【问题标题】:Parameterize Azure subscription in Vsts build task在 Vsts 构建任务中参数化 Azure 订阅
【发布时间】:2017-03-31 18:56:07
【问题描述】:

我有一些构建任务应该针对位于不同 Azure 订阅中的资源运行。为了只维护一个构建定义,我需要能够参数化 Azure 订阅字段。

目前,我必须复制原始构建定义,并且只更改每个中的订阅,维护起来很痛苦。

下面的示例不起作用。我尝试使用订阅 ID、订阅名称、连接的服务名称...

我该怎么做?

【问题讨论】:

  • 您是否尝试过使用任务右上角的链接设置按钮?这应该使设置成为您可以在队列中更改的构建变量
  • 不错的尝试,但结果与尝试直接参数字段相同。任务以XXX-XXXX exists false credentials cannot be null 退出,无论我输入订阅 ID 还是连接名称

标签: azure azure-pipelines-build-task


【解决方案1】:

VSTS 已经支持。

以下是要遵循的步骤:

  1. 使用 Azure 资源组部署任务创建发布定义。
  2. 在所有任务中,选择一个有效的端点。您需要多次执行此操作,并且此处不能使用变量
  3. 使用上述任务创建一个任务组。它不会将 Azure 订阅作为参数。
  4. 转到任务组,对于组中的每个任务,您可以将订阅更新为 $(AzureSubscription)
  5. 保存任务组时,Azure 订阅将作为参数冒泡

【讨论】:

【解决方案2】:

您无法在构建或发布中参数化 Azure 订阅字段。

有类似的用户声音可以投票和关注:Allow service connections to be parameterized in task groups

【讨论】:

    猜你喜欢
    • 2017-02-07
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 2018-09-13
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多