我在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
如何在管道中访问内部版本号?
答案 0 :(得分:1)
这可能与您如何引用变量有关。查看有关如何access variables through the environment的文档。
请注意,变量也可以通过以下方式提供给脚本 环境变量。使用这些环境的语法 变量取决于脚本语言。
名称为大写,而。替换为_。这是 自动插入到流程环境中。这里有一些 例子:
- 批处理脚本:%VARIABLE_NAME%
- PowerShell脚本:$ env:VARIABLE_NAME
- bash脚本:$ VARIABLE_NAME