我正在开发一个使用内部发布的 nuget 包的发布管道。
我将有多个发布管道来做同样的事情(由各种构建管道触发),所以我想在一个任务组中重用发布的步骤。
任务组的步骤之一是 Download Package
,它需要包名称作为参数。
我不想提供 PackageName 作为任务组参数,因为这是要配置的额外魔法字符串。
由于总是只有一个artifact会触发发布,所以我想获取它的名字并将其传递给任务设置。
我看不出有任何方法可以做到这一点,似乎没有 built in variable for this - 我得到的最接近的是 RELEASE_PRIMARYARTIFACTSOURCEALIAS
。
有没有办法实现这一点,也许是通过脚本?
答案 0 :(得分:1)
如果您的发布管道是由构建管道触发的,那么它会将相应的构建工件作为源工件,然后会有一个默认步骤 Download Artifacts
来下载工件。
因此,无需在发布管道中的任务组中再次下载此包。请参阅:Artifact download 了解更多详情。