Azure Devops Agent没有创建服务端点的权限(如何分配权限)

时间:2018-11-28 10:53:44

标签: azure powershell permissions azure-devops azure-pipelines-release-pipeline

作为发布流程的一部分,我们尝试创建一个service endpoint using the rest api。我们正在使用Powershell脚本调用端点。此脚本在 Powershell管道任务中运行。

enter image description here

要调用端点,我们通过变量($env:SYSTEM_ACCESSTOKEN)使用oAuth令牌provided to the Agent

enter image description here

通过检查代理配置选项:

enter image description here

不幸的是,当调用端点时,此令牌似乎没有创建服务端点的权限。如果我对自己的PAT进行硬编码,则此调用成功。

enter image description here

创建服务连接任务是运行powershell任务的powershell任务,该脚本从模块文件Vsts-ServiceConnection.psm1

运行我们的powershell函数Create-ServiceConnection。

该错误消息具有很好的描述性,但困难在于查找我如何分配将提供给代理oAuth令牌的权限?

1 个答案:

答案 0 :(得分:0)

更新:

找到答案VSTS: Using System.AccessToken to create a service endpoint

enter image description here

我向“项目集合构建服务”添加了权限,并且可以正常工作!

enter image description here