首页 > 解决方案 > 您可以使用变量来指定发布管道中的工件版本吗?

问题描述

我正在使用一个发布管道,我想在其中下载不同工件的特定版本。每个工件版本都会随着时间而变化(它并不总是最新版本),我希望这个过程能够自动化,这样开发人员就不必手动更改要下载的版本。

我的目标是使用作为值保存工件版本号的变量。这是可以实现的吗?

我发现这个线程解释了如何使用构建管道来做到这一点。但我不知道如何为发布管道执行此操作。我还发现了另一个线程,它建议在想要在变量中指定资源版本时使用运行时参数。

尽管有这些来源,但我仍然没有找到解决问题的明确方法。是否可以使用变量在发布管道中指定工件版本?或者有解决办法吗?

标签: azure-devopsazure-pipelinesazure-pipelines-release-pipelineazure-artifacts

解决方案


是的,这可能。您可以将其用于该目的Download Pipeline Artifacts或类似用途,具体Download build artifacts取决于您发布工件的方式。但是,您必须获取管道 ID 或构建 ID,因此如果您的变量包含构建号的工件版本,您可以使用 REST API 来获取构建 ID

您可能会发现您构建了 id,然后将其分配给变量并在任务中使用此变量。

在此处输入图像描述


推荐阅读