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 "测试效果"
     }
   }
 }
}

2.2、构建查看效果

posted @ 2023-06-16 15:12  小粉优化大师  阅读(829)  评论(0编辑  收藏  举报