You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否将单个VSTS实例关联至同一Azure AD下的多个Azure订阅?

当然可以实现你的需求!

同一个Azure DevOps(原VSTS)实例完全能够关联多个Azure订阅,刚好能匹配你分分支对应不同环境的构建/发布策略,下面是具体的操作步骤:

1. 将沙箱订阅关联到Azure DevOps实例

  • 登录你的Azure DevOps组织,进入组织设置页面
  • 在左侧菜单找到服务连接 -> Azure订阅,点击新建服务连接
  • 选择Azure资源管理器类型,接着选择**服务主体(自动)**模式(这种方式最便捷)
  • 在订阅下拉列表中,你就能看到你Azure AD账号关联的沙箱订阅了,选中它后给这个服务连接起个辨识度高的名字(比如「沙箱Azure订阅」),完成配置保存即可

    注意:你的AD账号需要拥有沙箱订阅的参与者及以上权限,才能顺利创建这个服务连接

2. 配置develop分支的CI构建关联沙箱订阅

  • 打开你的CI构建定义,切换到任务标签页
  • 找到所有需要和Azure交互的任务(比如Azure CLI、Azure App Service部署等),在这些任务的「Azure订阅」下拉选项中,选择刚才创建的「沙箱Azure订阅」服务连接
  • 最后设置分支触发规则:在构建定义的触发器标签页,指定仅当develop分支发生代码变更时触发该CI构建

3. 配置master分支的发布构建关联生产订阅

  • 如果你用的是独立的发布管道:打开对应的发布管道,在部署阶段的Azure相关任务中,选择已关联的生产订阅服务连接;然后在触发器设置里,配置为当master分支的构建完成后自动触发发布
  • 如果你是直接用构建定义完成发布:打开对应的构建定义,在Azure任务中选择生产订阅服务连接,然后在触发器里设置仅master分支触发该构建

额外建议

为了提升安全性,你可以给不同的服务连接设置精细的权限:比如让沙箱订阅的服务连接仅拥有沙箱资源的操作权限,生产订阅的服务连接仅能访问生产资源,避免跨环境的误操作。

内容的提问来源于stack exchange,提问作者garfbradaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:57:48