azure devops ,带有变量的显示名称
- job: Display_Version
displayName: Update version $(Number_Version)
steps:
....
我试图显示一个变量,它是管道的变量,但它不显示它...... 谁能向我解释为什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要在作业或阶段的
displayName
中使用管道级变量,您应该使用表达式'$ {{variables.varname} }
'。因为displayName
作业和阶段是在编译时间设置的。表达式'
$ {{variables.varname}}
'称为模板表达式,可用于在运行时在运行时在编译时获得变量的值。宏语法'
$(varname)
'可以在任务运行之前的运行时获得变量值。因此,您可以在displayName
和任务输入中使用它。有关更多详细信息,您可以看到此文档。
以下是一个示例作为参考。
azure-pipelines.yml
结果
To use the pipeline-level variable in the
displayName
of a job or a stage, you should use the expression '${{ variables.varName }}
'. Because thedisplayName
of jobs and stages are set at compile time.The expression '
${{ variables.varName }}
' is called template expression which can be used to get the value of variable at compile time, before runtime starts.The macro syntax '
$(varName)
' can get the variable value during runtime before a task runs. So, you can use it in thedisplayName
and the input of a task.For more details, you can see this document.
Below is an example as reference.
azure-pipelines.yml
Result