问题描述
我正在使用一个发布管道,我想在其中下载不同工件的特定版本。每个工件版本都会随时间变化(它不一定总是最新版本),我希望此过程可以自动化,因此开发人员不必手动更改版本即可下载。
我的野心是使用变量作为值,该变量保存工件的版本号。这可以实现吗?
我发现this thread解释了如何使用构建管道。但是我不知道如何针对发布管道执行此操作。我还发现了another thread,它建议在想要在变量内指定资源版本时使用runtime parameters。
尽管有这些消息来源,但我仍未完全解决我的问题。是否可以使用变量在发布管道中指定工件版本?还是有解决方法?
解决方法
是的,这可能。为此,您可以使用Download Pipeline Artifacts
或类似的Download build artifacts
取决于发布工件的方式。但是,您必须获取管道ID或内部版本ID,因此,如果您的变量持有工件版本(内部版本号),则可以使用REST API来get build id
您可能会发现自己的构建ID,然后将其分配给变量并在任务中使用此变量。