无法访问Azure Devops管道bash脚本中的内部版本号

时间:2020-10-01 16:36:08

标签: bash azure-devops

我在Azure Devops管道的bash脚本中有以下代码行:

cat <(printf " \n") <(echo $version $env:BUILD_BUILDNUMBER $current_date) <(tail -n+7 changelog-update.md) ./CHANGELOG.md > output 

但是打印的输出看起来像这样:

版本:: BUILD_BUILDNUMBER 2020年10月1日星期四18:29:19 CEST

如何在管道中访问内部版本号?

1 个答案:

答案 0 :(得分:1)

这可能与您如何引用变量有关。查看有关如何access variables through the environment的文档。

请注意,变量也可以通过以下方式提供给脚本 环境变量。使用这些环境的语法 变量取决于脚本语言。

名称为大写,而。替换为_。这是 自动插入到流程环境中。这里有一些 例子:

  • 批处理脚本:%VARIABLE_NAME%
  • PowerShell脚本:$ env:VARIABLE_NAME
  • bash脚本:$ VARIABLE_NAME