Azure devops 运行Invoke RestMethod以在Azure DevOps中运行发行版所需的权限

Azure devops 运行Invoke RestMethod以在Azure DevOps中运行发行版所需的权限,azure-devops,azure-pipelines,azure-devops-rest-api,Azure Devops,Azure Pipelines,Azure Devops Rest Api,我正在尝试运行一个PowerShell脚本,该脚本在Azure DevOps发布管道中调用Rest API。有些用户能够在没有任何错误的情况下运行该版本,但有些用户的远程服务器返回了一个错误: (403)禁止。 经过身份验证的用户没有执行此操作的权限 手术 需要什么样的许可 用户是否需要“管理流程权限”?要运行发布管道,用户需要创建发布权限。默认情况下,组拥有这些权限。因此,最好是将它们添加到这个组中。此外,您可以转到“发布安全设置”并显式地向用户授予这些权限 您可以找到更多信息。要运行发布管

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

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

需要什么样的许可


用户是否需要“管理流程权限”?

要运行发布管道,用户需要创建发布权限。默认情况下,组拥有这些权限。因此,最好是将它们添加到这个组中。此外,您可以转到“发布安全设置”并显式地向用户授予这些权限


您可以找到更多信息。

要运行发布管道,用户需要创建发布权限。默认情况下,组拥有这些权限。因此,最好是将它们添加到这个组中。此外,您可以转到“发布安全设置”并显式地向用户授予这些权限

您可以找到更多信息

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

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

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

默认情况下,如果某人没有在组织设置/项目设置中分配足够的权限,即使该人拥有完全访问权的令牌,他或她仍然无法成功完成API,因为他或她没有权限执行此操作

需要什么样的许可? 用户是否需要“管理流程权限”

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

如果您不介意,您最好共享您正在使用的api,但面临
403禁止
错误

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

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

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

默认情况下,如果某人没有在组织设置/项目设置中分配足够的权限,即使该人拥有完全访问权的令牌,他或她仍然无法成功完成API,因为他或她没有权限执行此操作

需要什么样的许可? 用户是否需要“管理流程权限”

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


如果您不介意的话,您最好共享您正在使用的api,但是遇到
403禁止
错误。

Invoke RestMethod-Method Post-Uri$organizationUri-Body$bodyInfo-ContentType“application/json”-Headers$Headers我正在尝试运行一个命令来创建一个新的Azure DevOps项目。@wonderfulworldwithcharity我最好知道您要访问的确切url-)这些命令不需要任何权限。这一行显示的错误仅仅是因为
$organizationUri
的值在这里是Merlin”“@wonderfulworldwithcharity这是项目api,您正在尝试运行post请求。您想做的操作是创建一个新项目吗?是的,我自己被添加到项目集合管理组中,因此我可以毫无问题地运行脚本,但不属于该组的任何人都会收到403错误。Invoke-RestMethod-Method Post-Uri$organizationUri-Body$bodyInfo-ContentType“application/json”-Headers$Headers我正在尝试运行一个命令来创建一个新的Azure DevOps项目。@wonderfulworldwithcharity我最好知道您要访问的确切url-)这些命令不需要任何权限。这一行显示的错误仅仅是因为
$organizationUri
的值在这里是Merlin”“@wonderfulworldwithcharity这是项目api,您正在尝试运行post请求。您想做的操作是创建一个新项目吗?是的,我自己被添加到项目集合管理组中,因此我可以毫无问题地运行脚本,但是任何不属于该组的人都会收到403错误。