天蓝色管道是否支持变量插值?

时间:2019-08-12 20:42:51

标签: environment-variables azure-pipelines

我正在尝试创建一个环境变量,以x.y的格式表示构建版本,其中

  • x是一些固定值,并且
  • y每次构建以天蓝色递增

我尝试创建一个由固定值和Azure内置变量Build.BuildId(请参阅docs)组成的变量:

1.${Build.BuildId}

enter image description here

我希望可以将其推断为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

1 个答案:

答案 0 :(得分:0)

您需要在环境变量定义中将预定义变量包装在$()中而不是${}中。

BUILD_NUMBER = 1.$(Build.BuildId)