Jenkins-流水线之stages、stage、steps实践、pipeline关键字介绍
1、pipeline关键字
1.1、pipeline
声明其内容为一个声明式的pipeline脚本
1.2、agent
执行节点(job运行的slave或者master节点)
1.3、stages
阶段集合,包裹所有的阶段(例如:打包,部署等各个阶段)
1.4、stage
阶段,被stages包裹,一个stages可以有多个stage
1.5、steps
步骤,为每个阶段的最小执行单元,被stage包裹
1.6、post
执行构建后的操作,根据构建结果来执行对应的操作
1.7、input
用于临时中断流水线,可以在内部配置一些按钮等属性
2、stages、stage、steps实践
2.1、pipeline代码
pipeline { agent any stages{ stage ('Prepare'){ steps{ echo "准备环境" } } stage ('Checkout'){ steps{ echo "获取代码" } } stage ('Build'){ steps{ echo "构建镜像" } } stage ('Deploy'){ steps{ echo "部署项目" } } stage ('Test'){ steps{ echo "测试效果" } } } }