您可以使用变量在发布管道中指定工件版本吗?

问题描述

我正在使用一个发布管道,我想在其中下载不同工件的特定版本。每个工件版本都会随时间变化(它不一定总是最新版本),我希望此过程可以自动化,因此开发人员不必手动更改版本即可下载。

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

我发现this thread解释了如何使用构建管道。但是我不知道如何针对发布管道执行此操作。我还发现了another thread,它建议在想要在变量内指定资源版本时使用runtime parameters

尽管有这些消息来源,但我仍未完全解决我的问题。是否可以使用变量在发布管道中指定工件版本?还是有解决方法

解决方法

是的,这可能。为此,您可以使用Download Pipeline Artifacts或类似的Download build artifacts取决于发布工件的方式。但是,您必须获取管道ID或内部版本ID,因此,如果您的变量持有工件版本(内部版本号),则可以使用REST API来get build id

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

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...