在 Vsts 构建任务中参数化 Azure 订阅
Parameterize Azure subscription in Vsts build task
我有一些构建任务应该 运行 针对位于不同 Azure 订阅中的资源。为了只维护一个构建定义,我需要能够参数化 Azure 订阅字段。
目前,我必须复制原始构建定义,并且只更改每个中的订阅,维护起来很痛苦。
下面的示例不起作用。我尝试使用订阅 ID、订阅名称、连接的服务名称...
我该怎么做?
您不能在构建或发布中参数化 Azure 订阅字段。
有相似的用户声音可以投票跟进:Allow service connections to be parameterized in task groups
VSTS 已经支持它。
以下是要遵循的步骤:
- 使用 Azure 资源组部署任务创建发布定义。
- 在所有任务中,选择一个有效的端点。您需要多次执行此操作,此处不能使用变量
- 使用上述任务创建一个任务组。它不会将 Azure 订阅作为参数。
- 转到任务组,对于组中的每个任务,您可以将订阅更新为 $(AzureSubscription)
- 保存任务组时,Azure 订阅将作为参数冒泡出来
我有一些构建任务应该 运行 针对位于不同 Azure 订阅中的资源。为了只维护一个构建定义,我需要能够参数化 Azure 订阅字段。
目前,我必须复制原始构建定义,并且只更改每个中的订阅,维护起来很痛苦。
下面的示例不起作用。我尝试使用订阅 ID、订阅名称、连接的服务名称...
我该怎么做?
您不能在构建或发布中参数化 Azure 订阅字段。
有相似的用户声音可以投票跟进:Allow service connections to be parameterized in task groups
VSTS 已经支持它。
以下是要遵循的步骤:
- 使用 Azure 资源组部署任务创建发布定义。
- 在所有任务中,选择一个有效的端点。您需要多次执行此操作,此处不能使用变量
- 使用上述任务创建一个任务组。它不会将 Azure 订阅作为参数。
- 转到任务组,对于组中的每个任务,您可以将订阅更新为 $(AzureSubscription)
- 保存任务组时,Azure 订阅将作为参数冒泡出来