【问题标题】:How can a bash script task in Azure DevOps Pipelines access Service Connection?Azure DevOps Pipelines 中的 bash 脚本任务如何访问服务连接?
【发布时间】:2021-11-11 14:03:16
【问题描述】:

我在我的 azure yaml 管道中使用“运行 bash 脚本”任务。我需要在脚本中访问服务连接(docker 连接),以便我可以多次登录 docker & jfrog 并注销(无需使用变量或变量组)。

我怎样才能做到这一点?提前感谢您的建议和帮助

【问题讨论】:

  • 当您说 docker 时,您的意思是容器注册表?

标签: bash azure-devops azure-pipelines azure-pipelines-yaml serviceconnection


【解决方案1】:

这取决于您在 bash 中访问服务连接的方式。如果使用System.AccessToken,则token的权限对应Project Collection Build Service ({OrgName}){Project Name} Build Service ({Org Name}),具体取决于job authorization scope

然后将具体身份添加到服务连接的Security

如果您使用其他方式进行认证,您也可以添加相应的具有您想要的权限的身份。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    • 2021-06-25
    • 1970-01-01
    • 2020-01-14
    相关资源
    最近更新 更多