我有一个 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/