我正在尝试创建一个环境变量,以x.y
的格式表示构建版本,其中
x
是一些固定值,并且y
每次构建以天蓝色递增我尝试创建一个由固定值和Azure内置变量Build.BuildId
(请参阅docs)组成的变量:
1.${Build.BuildId}
我希望可以将其推断为1.1
,但是当我运行管道时,它在docker push上失败,并显示以下错误:
Error parsing reference: "private.registry.com/app:1.${Build.BuildId}" is not a valid repository/tag: invalid reference format
所以很明显,外推法不起作用。有什么想法如何正确引用变量定义内的Build.BuildId
?
答案 0 :(得分:0)
您需要在环境变量定义中将预定义变量包装在$()
中而不是${}
中。
BUILD_NUMBER = 1.$(Build.BuildId)