【问题标题】:Azure Devops Agent doesnt have permission to create a Service Endpoint (how do you allocate permissions)Azure Devops Agent 无权创建服务端点(如何分配权限)
【发布时间】:2018-11-28 10:53:43
【问题描述】:

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

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

通过检查代理配置选项:

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

创建服务连接任务是从模块文件 Vsts-ServiceConnection.psm1 运行脚本我们的 powershell 函数 Create-ServiceConnection 的 powershell 任务

错误消息的描述性非常好,但困难在于如何分配将提供给代理 oAuth 令牌的权限?

【问题讨论】:

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


【解决方案1】:

更新:

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

我将权限添加到“项目集合构建服务”并且它起作用了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多