【发布时间】:2020-01-18 01:23:22
【问题描述】:
我有一个 YAML 构建管道,其中包含一个简单的脚本任务,它根据正在构建的分支设置构建配置:
- script: |
echo Current branch is %BUILD_SOURCEBRANCHNAME%
if %BUILD_SOURCEBRANCHNAME% == "master" (
SET BUILD_CONFIG=Release
) else (
SET BUILD_CONFIG=Debug
)
echo ##vso[task.setvariable variable=BuildConfiguration]%BUILD_CONFIG%
echo BuildConfiguration set to '%BUILD_CONFIG%'
这工作正常,但任务在列表中显示为“CmdLine”,我想要一些更具描述性的东西。 MS 文档中的 example 表明我应该能够在末尾添加一个 displayName 条目:
- script: |
echo Current branch is %BUILD_SOURCEBRANCHNAME%
if %BUILD_SOURCEBRANCHNAME% == "master" (
SET BUILD_CONFIG=Release
) else (
SET BUILD_CONFIG=Debug
)
echo ##vso[task.setvariable variable=BuildConfiguration]%BUILD_CONFIG%
echo BuildConfiguration set to '%BUILD_CONFIG%'
displayName: 'Determine Build Configuration'
但是,'displayName:' is not recognized as an internal or external command, operable program or batch file. 失败
这么简单的事情,但我已经尝试了我能想到的一切,但就是无法让它发挥作用!
【问题讨论】:
标签: azure-devops yaml azure-pipelines