【发布时间】:2020-08-17 23:29:45
【问题描述】:
如何在 azure build 中将变量从 build 传递到 release 到发布管道: 我们在 CI 管道中有变量——>我们必须在发布管道中传递该变量——>该变量必须在另一个 yaml 文件中设置。 这可能吗?
【问题讨论】:
标签: bash azure-devops environment-variables azure-pipelines-release-pipeline build-pipeline
如何在 azure build 中将变量从 build 传递到 release 到发布管道: 我们在 CI 管道中有变量——>我们必须在发布管道中传递该变量——>该变量必须在另一个 yaml 文件中设置。 这可能吗?
【问题讨论】:
标签: bash azure-devops environment-variables azure-pipelines-release-pipeline build-pipeline
目前,我们只能将变量组中的变量设置为静态值,并在构建和发布中使用它。
详细方法请参考玛丽娜在此问题中的回答:VSTS : Can I access the Build variables from Release definition?
但是根据您的描述,您想要的是在构建期间设置变量,然后在发布管道中使用它。
没有官方的传递变量的方法遵循这个。作为一种解决方法,您可以使用一些 3rd-partly 扩展,将值存储在文件中(json、xml、yaml,你有什么)并将其作为构建工件附加。这样你就可以读取版本中的文件并再次设置变量。
看看这个类似的问题:How to get the variable value in TFS/AzureDevOps from Build to Release Pipeline?
【讨论】: