You need to enable JavaScript to run this app.
文档中心
持续交付

持续交付

复制全文
下载 pdf
YAML 语法
流水线阶段 stages
复制全文
下载 pdf
流水线阶段 stages
阶段 stages 定义流水线的阶段列表,多个阶段按声明顺序串行执行。流水线阶段用于聚合一组目标相关的任务,对应开发流程中的特定环节(如代码检查、构建、测试等)。​
YAML 示例​
说明​
  • stages:流水线的核心执行阶段,按定义顺序串行执行。前一个 stage 执行成功后才会触发下一个,任一 stage 失败则后续 stage 不再执行。​
  • final:流水线的收尾阶段,支持添加多个 task,task 之间并行执行且互不影响,通常用于资源清理、结果通知等收尾操作。​
​
stages:​
- stage: build​
displayName: build​
tasks:​
- task: cmd-exec​
displayName: command​
timeout: 2h​
resourcesPolicy: all​
steps:​
- step: exec-cmd​
displayName: command​
component: exec@1.0.0​
inputs:​
cmd: echo hello​
shell: BASH​
resources:​
limits:​
cpu: 1C​
memory: 2Gi​
final:​
- task: task-c1​
displayName: clear​
timeout: 2h​
resourcesPolicy: all​
resources:​
limits:​
cpu: 1C​
memory: 2Gi​
steps:​
- step: step-c2​
displayName: clear​
component: exec@1.0.0​
inputs:​
Shell: Bash​
cmd: echo "cleaning up..."​
​
配置项​
​
配置项​
是否必填​
说明​
stage​
是​
阶段 ID。ID 必须符合以下要求:​
  • 只能包含小写字母(a-z)、数字(0-9)、中划线(-)。​
  • 以小写字母或者数字开头。​
  • 以小写字母或者数字结尾。​
  • 长度为 1~40 个字符。​
displayName​
否​
阶段显示名称,在流水线控制台中展示,长度为 1~50 个字符。​
tasks​
是​
阶段下的任务集合,至少包含 1 项。详情的参数说明参见 流水线任务 tasks。​
​
跨阶段引用产物​
当需要引用上游步骤产生的输出时,请使用以下统一格式的表达式。详情的参数说明参见 步骤列表。​
$(stages.<stage_id>.tasks.<task_id>.outputs.<output_name>_<step_id>)​
  • <stage_id>: 阶段 ID。​
  • <task_id>: 任务 ID。​
  • <output_name>: 产物名称,由各步骤定义,例如 imageOutput, artifactOutput 等。​
  • <step_id>: 步骤 ID。​
最近更新时间:2026.05.11 11:33:36
这个页面对您有帮助吗?
有用
有用
无用
无用