You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 21:55:34