如何在Azure DevOps中查看或获取服务连接ID以用于YAML流水线
Azure DevOps服务连接ID获取方法
你可以通过以下两种常用方式快速获取服务连接ID:
- 方法1:Web界面直接查询(最便捷)
进入对应Azure DevOps项目,依次点击左侧底部「项目设置」→「服务连接」,找到你需要获取ID的服务连接并点击进入详情页,此时浏览器地址栏的URL里,resourceId=参数后跟着的GUID字符串就是目标服务连接ID。 - 方法2:Azure CLI批量查询(适合多服务连接场景)
提前安装好Azure CLI和azure-devops扩展后,执行以下命令即可输出当前项目下所有服务连接的名称与对应ID:az devops service-endpoint list --organization "你的Azure DevOps组织地址" --project "你的项目名称" --query "[].{名称:name, ID:id}" -o table
补充说明
你给出的YAML示例中,dockerRegistryServiceConnection变量的值除了填服务连接ID外,也可以直接填服务连接的显示名称,只要名称后续不修改,Docker@2任务的containerRegistry参数都可以正常识别,可读性比ID更高。
内容的提问来源于stack exchange,提问作者VivekDev
相关产品推荐
相关产品推荐

