如何在azure devops中将变量从一个管道传递到另一管道

ram*_*ddy 11 azure-devops azure-pipelines

我有两个管道(管道 A 和管道 B)配置为构建和发布,管道 A 触发管道 B 进行部署。

我在管道 A 上定义了变量,并需要在管道 B 上使用它们来进行部署。是否可以在这两个管道之间传递它们?

非常感谢任何线索。

Krz*_*tof 5

您可以用于该变量组。这里有关于变量组的文档。

使用变量组来存储您想要控制的值并使其在多个管道中可用。您还可以使用变量组来存储可能需要传递到 YAML 管道的机密和其他值。变量组在“管道”下的“库”页面中定义和管理。

您需要在两个管道中声明相同的变量:

variables:
- group: my-variable-group
Run Code Online (Sandbox Code Playgroud)

例如,如果您想更新一个管道中的变量并立即获得此更新值,您可以使用Azure CLI

az pipelines variable-group variable update --group-id
                                            --name
                                            [--detect {false, true}]
                                            [--new-name]
                                            [--org]
                                            [--project]
                                            [--prompt-value {false, true}]
                                            [--secret {false, true}]
                                            [--value]
Run Code Online (Sandbox Code Playgroud)

您应该从Azure CLI 任务调用此命令

az pipelines variable-group variable update --group-id
                                            --name
                                            [--detect {false, true}]
                                            [--new-name]
                                            [--org]
                                            [--project]
                                            [--prompt-value {false, true}]
                                            [--secret {false, true}]
                                            [--value]
Run Code Online (Sandbox Code Playgroud)

如果您想触发一个又一个管道,您可以使用管道资源:

- task: AzureCLI@2
  displayName: Azure CLI
  inputs:
    azureSubscription: <Name of the Azure Resource Manager service connection>
    scriptType: ps
    scriptLocation: inlineScript
    inlineScript: |
      az --version
      az pipelines variable-group --group-id value-of-group-id --name some-name --org your-org --project your-project --value some-value
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

15045 次

最近记录:

3 年,8 月 前