Azure DevOps - 我的自定义版本计数器变量存储在哪里?

标签 azure azure-devops version counter azure-pipelines

我有一个 Azure Pipeline 文件 azure-pipelines.yml,由我的 Azure Linux 代理运行。接下来,我定义了一个变量 myBuildCounter,该变量增加了一个计数器。即使我没有在 Azure 界面中创建任何变量,变量 myBuildCounter 的值也会在构建期间保存并重用。有人知道变量值存储在 Azure 中的位置吗?提前致谢。

变量的定义

variables:
  myBuildCounter: $[counter(variables['myBuildCounter'], 0)]

变量的使用

task: PowerShell@2
      inputs:
        targetType: 'inline'
        script: |
          Write-Host "Build version: $env:MYBUILDCOUNTER"
        failOnStderr: true

最佳答案

看来您已在 yaml 文件的根级别定义了此 Pipeline 变量。

这将使其可用于管道中的所有作业和阶段,并且是一个全局变量。 YAML 中定义的全局变量在管道设置 UI 中不可见。

作业级别的变量会覆盖根级别和阶段级别的变量。阶段级别的变量覆盖根级别的变量。

引用this文档以获取更多详细信息。

关于Azure DevOps - 我的自定义版本计数器变量存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58929004/

相关文章:

c# - 如何在 VSTS 上配置单元测试名称/描述?

azure-devops - 为什么我的变量组变量有空值?

python - python 版本 x.y 和 x.y.z 之间有什么区别,例如 2.6 和 2.6.9?

powershell - 是什么导致 "powershell -version 2"失败?

azure - 从 Azure Key Vault 引用中获取值(托管标识)

azure-devops - Azure DevOps 更改代理池

asp.net-mvc - Asp.Net MVC - 我如何在我的应用程序中维护azure中的用户状态

ruby-on-rails - 多个项目的多个 Rails 版本

Azure API 管理 : Is it possible to see trace when invoked from outside the portal

azure - 如何通过(区域)vnet 将 Azure 网站连接到辅助角色 (TCP)?是否可以?