
我正在尝试运行一个PowerShell脚本,它在Azure DevOps发布管道中调用Rest。有些用户能够在没有任何错误的情况下运行发行版,但是对于某些用户,远程服务器会返回一个错误:
(403)禁止。经过身份验证的用户没有执行操作的权限。
需要什么样的许可?
用户需要“管理进程权限”吗?
发布于 2019-07-30 06:41:43
(403)禁止。经过身份验证的用户没有执行操作的权限。
403是API响应代码,如您所见,这些用户没有成功执行API的权限。
正如403所定义的,这意味着对不起,我知道你是谁,我也知道你想做什么。但不幸的是,您没有权限执行您想要执行的操作。因此,它的权限设置取决于您要执行的api。
默认情况下,如果某个人没有在Org设置/项目设置中分配足够的权限,即使它具有带有完全访问的令牌,他或她仍然无法成功完成他没有权限的权限。
需要什么样的许可?用户需要“管理进程权限”吗?
您不需要为他们分配管理员角色,尽管这必须能够解决所有权限问题。只需根据实际api将相关权限分配给这些用户即可。
如果您不介意的话,您最好共享您正在使用的api,但要面对403 forbidden错误。
发布于 2019-07-30 06:15:22
要运行发布管道,用户需要创建释放权限。默认情况下,贡献者组具有这些权限。所以最好的办法就是把它们加到这个组里。此外,您还可以转到发布安全设置,并显式地向用户授予这些权限。

更多信息,你可以找到这里。
https://stackoverflow.com/questions/57260181
复制相似问题