Azure devops Azure DevOps YAML构建管道-设置脚本任务名称
我有一个YAML构建管道,其中包含一个简单的脚本任务,可以根据正在构建的分支设置构建配置:Azure devops Azure DevOps YAML构建管道-设置脚本任务名称,azure-devops,yaml,azure-pipelines,Azure Devops,Yaml,Azure Pipelines,我有一个YAML构建管道,其中包含一个简单的脚本任务,可以根据正在构建的分支设置构建配置: - script: | echo Current branch is %BUILD_SOURCEBRANCHNAME% if %BUILD_SOURCEBRANCHNAME% == "master" ( SET BUILD_CONFIG=Release ) else ( SET BUILD_CONFIG=Debug ) echo ##
- 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文档中的表示我应该能够在末尾添加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:”未被识别为内部或外部命令、可操作程序或批处理文件,则此操作失败
这么简单的事情,但我已经尝试了我能想到的一切,只是无法让它工作 固定缩进:
- 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'