pipeline 指令

 


pipeline:  代表整条流水线,包含整条流水线的逻辑
stage部分: 阶段,代表流水线的阶段。每个阶段都必须有名称。比如build就是某阶段的名称

stages部分: 流水线多个stage的容器。stages部分至少包含一个stage

steps部分: 代表阶段中的一个或多个具体步骤的step容器。steps部分至少包含一个步骤。比如echo、sh都是一个步骤。

agent部分: 指定流水线的执行位置。流水线中的每个阶段都必须在某个地方(物理机、虚拟机、或Docker容器0)执行,agent部分即指定具体在哪里执行。
# 当 Pipeline 运行完成时,你可能需要做一些清理工作或者基于 Pipeline 的运行结果执行不同的操作, 
# 这些操作可以放在 post 部分
# post部分

always: 无论当前完成状态是什么,都执行

changed: 只要当前完成状态与上一次完成状态不同就执行

fixed: 上一次完成状态为失败或不稳定,当前完成状态为成功时执行

regression: 上一次完成状态为成功,当前完成状态为失败、不稳定或者终止时执行

aborted: 当前执行结果是终止时执行

failure: 当前完成状态为失败时执行

success: 当前完成状态为成功时执行

unstable: 当前完成状态为不稳定时执行

cleanup: 清理条件块

 

# pipeline支持指令

environment: 用于设置环境变量

tools: 定义在pipeline部分。它会自动下载并安装指定的工具,并将其加入PATH变量中

input: 定义在stage部分,会暂停pipeline,提示你输入内容

options: 比如 执行retry(3)

parallel: 并行执行多个step

parameters: parameters是执行pipeline前传入参数

triggers: 用于定义执行的触发器

when: 当满足when定义的条件时,阶段才执行

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值