azure-devops - Azure DevOps YAML 构建管道 - 设置脚本任务名称
问题描述
我有一个 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 文档中的示例表明我应该能够在末尾添加一个 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.
这么简单的事情,但我已经尝试了我能想到的一切,但无法让它发挥作用!
解决方案
修复缩进:
- 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'
推荐阅读
- python - 无法在 Mac 上将 GLFW3 与 python 一起使用
- git - 无法删除 git 凭据
- sql - 如何在postgres中对数组类型进行内连接?
- jasper-reports - 报告。子报表未出现在应用程序中
- r - 如何在while循环中运行多个数字以查找GCD
- c# - 有没有办法在 c# 中获取复杂枚举的名称?
- php - 如何使用 PHPMailer 附加 .eml 文件?
- r - 命名空间 'rlang' 0.4.9 正在加载,但 >= 0.4.10 是必需的
- python - 如何在 lambda 层中读取 .pem 文件?
- python - 从 CSV 下载创建有吸引力的 HTML 报告