我正在构建docker映像,并使用BuildNumber
作为映像标签。
稍后,在发布管道上,我想获取此值并将其用于azure cli
任务中。
我知道Build.TriggeredBy.BuildNumber
变量,但是该发布可能是手动触发的,我希望它使用构建任务中的buildNumber。
我曾考虑过将值写入文件并将其打包到工件中,但是我看不到如何在发布管道中使用它。
答案 0 :(得分:1)
发布管道必须与构建管道中的工件相关联。您可以在发布管道中直接将构建的buildNumber与$(Build.BuildNumber)一起使用。
请参阅release variables。无论您的发布管道是自动触发还是手动触发。它总是可以从附带的工件中获取内部版本号。
您还可以在“库”部分中定义变量组,并将该组链接到构建和发布管道,从而允许构建和发布管道访问同一变量。确保启用了允许访问所有管道。您可以使用预定义的变量,如下图所示。 。 并在管道中链接变量组
有关变量组的更多信息。请参考Microsoft document
如果以上不是您想要的。这两个任务(变量保存任务,可变加载任务)可能会有所帮助。请检查此thread以获得详细信息。