您可以使用变量来指定发布管道中的工件版本吗?
Can you use variables to specify artifact version in a release pipeline?
我正在使用发布管道,我想在其中下载不同工件的特定版本。每个工件版本都会随时间变化(它不会总是最新版本),我希望这个过程是自动化的,这样开发人员就不必手动更改要下载的版本。
我的目标是使用作为值保存工件版本号的变量。这可以实现吗?
我发现 which explains how to do it with build pipelines. But I don't know how to do this for release pipelines. I have also found which suggests using runtime parameters 想要在变量中指定资源版本。
尽管有这些资源,我仍然没有找到解决问题的明确方法。是否可以使用变量在发布管道中指定工件版本?或者有解决方法吗?
是的,这是可能的。您可以为此目的使用 Download Pipeline Artifacts
或类似的 Download build artifacts
取决于您发布工件的方式。但是,您必须获取管道 ID 或构建 ID,因此如果您的变量包含作为构建号的工件版本,您可以使用 REST API 到 get build id
您可能会发现您构建了 id,然后将其分配给变量并在任务中使用该变量。
我正在使用发布管道,我想在其中下载不同工件的特定版本。每个工件版本都会随时间变化(它不会总是最新版本),我希望这个过程是自动化的,这样开发人员就不必手动更改要下载的版本。
我的目标是使用作为值保存工件版本号的变量。这可以实现吗?
我发现
尽管有这些资源,我仍然没有找到解决问题的明确方法。是否可以使用变量在发布管道中指定工件版本?或者有解决方法吗?
是的,这是可能的。您可以为此目的使用 Download Pipeline Artifacts
或类似的 Download build artifacts
取决于您发布工件的方式。但是,您必须获取管道 ID 或构建 ID,因此如果您的变量包含作为构建号的工件版本,您可以使用 REST API 到 get build id
您可能会发现您构建了 id,然后将其分配给变量并在任务中使用该变量。