Azure DevOps Pipeline YAML能否使用简写?如何精简缩进?
YAML相关问题解答
关于YAML简写的说明
YAML本身有不少常用的简写语法,比如:
- 锚点(
&)和别名(*):用于复用重复的配置片段 - 折叠块(
>):将多行文本折叠成单行(忽略换行) - 保留换行块(
|):保留文本的换行格式(就是你示例里用的) - 省略键值对的冒号空格:比如
key:value在部分场景可替代key: value(但不推荐,可读性差)
如果是CI/CD平台的专属YAML简写,比如job的简化定义、步骤的快捷写法,这类需要看对应平台的官方文档,但通用YAML的简写规则基本是上述这些,直接搜索「YAML 语法简写」就能找到详细说明。
精简PowerShell脚本的缩进层级
你示例里的PowerShell脚本前的空行可以直接去掉,并且把脚本内容对齐到powershell:所在的缩进层级,就能减少不必要的缩进。修改后的代码如下:
- stage: B dependsOn: [] jobs: - deployment: B1 displayName: Test Job environment: rodney-test-env strategy: runOnce: deploy: steps: - powershell: | 'hello world'
这里只需删掉|后面的空行,让'hello world'和powershell:保持同级缩进即可,YAML会正确识别这部分是PowerShell脚本内容。
内容的提问来源于stack exchange,提问作者Rod
相关产品推荐
相关产品推荐

