首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行Invoke所需的权限-在Azure DevOps中运行发布的required方法

运行Invoke所需的权限-在Azure DevOps中运行发布的required方法
EN

Stack Overflow用户
提问于 2019-07-29 19:18:59
回答 2查看 3.9K关注 0票数 1

我正在尝试运行一个PowerShell脚本,它在Azure DevOps发布管道中调用Rest。有些用户能够在没有任何错误的情况下运行发行版,但是对于某些用户,远程服务器会返回一个错误:

(403)禁止。经过身份验证的用户没有执行操作的权限。

需要什么样的许可?

用户需要“管理进程权限”吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-30 06:41:43

(403)禁止。经过身份验证的用户没有执行操作的权限。

403是API响应代码,如您所见,这些用户没有成功执行API的权限。

正如403所定义的,这意味着对不起,我知道你是谁,我也知道你想做什么。但不幸的是,您没有权限执行您想要执行的操作。因此,它的权限设置取决于您要执行的api。

默认情况下,如果某个人没有在Org设置/项目设置中分配足够的权限,即使它具有带有完全访问的令牌,他或她仍然无法成功完成他没有权限的权限。

需要什么样的许可?用户需要“管理进程权限”吗?

您不需要为他们分配管理员角色,尽管这必须能够解决所有权限问题。只需根据实际api将相关权限分配给这些用户即可。

如果您不介意的话,您最好共享您正在使用的api,但要面对403 forbidden错误。

票数 2
EN

Stack Overflow用户

发布于 2019-07-30 06:15:22

要运行发布管道,用户需要创建释放权限。默认情况下,贡献者组具有这些权限。所以最好的办法就是把它们加到这个组里。此外,您还可以转到发布安全设置,并显式地向用户授予这些权限。

更多信息,你可以找到这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57260181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档