azure devops ,带有变量的显示名称

发布于 2025-01-18 02:28:46 字数 162 浏览 0 评论 0 原文

- job: Display_Version
  displayName: Update version $(Number_Version) 
  steps: 
  ....

我试图显示一个变量,它是管道的变量,但它不显示它...... 谁能向我解释为什么?

- job: Display_Version
  displayName: Update version $(Number_Version) 
  steps: 
  ....

I am trying to display a variable which is the variables of the pipeline, and it does not display it ...
Can anyone explain to me why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白龙吟 2025-01-25 02:28:46

要在作业或阶段的 displayName 中使用管道级变量,您应该使用表达式' $ {{variables.varname} } '。因为 displayName 作业和阶段是在编译时间设置的。

表达式' $ {{variables.varname}} '称为模板表达式,可用于在运行时在运行时在编译时获得变量的值。

宏语法' $(varname) '可以在任务运行之前的运行时获得变量值。因此,您可以在 displayName 和任务输入中使用它。

有关更多详细信息,您可以看到此文档

以下是一个示例作为参考。

  • azure-pipelines.yml

     变量:
      number_version:1.1.0
    
    工作:
     - 作业:display_version
      DisplayName:'Job Name-更新版本$ {{variables.number_version}}}'
      水池:
        vmimage:ubuntu-lat
      步骤:
       - 任务:bash@3
        displayName:“任务名称 - 更新版本$(number_version)'
        输入:
          TargetType:内联
          脚本:回声“任务的输入 - 更新版本$(number_version)”
     
  • 结果

To use the pipeline-level variable in the displayName of a job or a stage, you should use the expression '${{ variables.varName }}'. Because the displayName 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 the displayName and the input of a task.

For more details, you can see this document.

Below is an example as reference.

  • azure-pipelines.yml

    variables:
      Number_Version: 1.1.0
    
    jobs:
    - job: Display_Version
      displayName: 'Job Name - Update version ${{ variables.Number_Version }}'
      pool:
        vmImage: ubuntu-latest
      steps:
      - task: Bash@3
        displayName: 'Task Name - Update version $(Number_Version)'
        inputs:
          targetType: inline
          script: echo "Input of task - Update version $(Number_Version)"
    
  • Result

    enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文