(六)Jenkins------流水线pipeline(重点),视图

本文介绍了Jenkins Pipeline的使用,包括语法、优势、创建与测试pipeline job,以及如何进行pipeline部署。此外,还详细讲解了视图的创建,如列表视图,并强调了其在组织和展示job中的重要性。
摘要由CSDN通过智能技术生成

七. pipeline(流水线)

一般会用Python,而不是这个

官方介绍https://jenkins.io/2.0/

pipline 是帮助 Jenkins 实现 CI 到 CD 转变的重要角色,是运行在 jenkins 2.X 版本的核 心插件,简单来说 Pipline 就是一套运行于 Jenkins 上的工作流框架,将原本独立运行
于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程,从而实现单个任务很难实现的复杂流程编排和任务可视化
,Pipeline 的实现方式是一套Groovy DSL,任何发布流程都可以表述为一段 Groovy 脚本

1. pipeline 语法

  1. Stage:阶段,一个 pipline 可以划分为若干个 stage,每个 stage 都是一个操作,比如clone 代码、代码编译、代码测试和代码部署,阶段是一个逻辑分组,可以跨多个 node
    执行
  2. Node:节点每个 node 都是一个 jenkins 节点,可以是 jenkins master 也可以是jenkins agent,node 是执行 step 的具体服务器。
  3. Step:步骤,step 是 jenkins pipline 最基本的操作单元,从在服务器创建目录到构建容器镜像,由各类 Jenkins 插件提供实现,例如: sh “make

2. pipeline 优势

  1. 可持续性:jenkins 的重启或者中断后不影响已经执行的 Pipline Job
  2. 支持暂停:pipline 可以选择停止并等待人工输入或批准后再继续执行。
  3. 可扩展:通过 groovy 的编程更容易的扩展插件。
  4. 并行执行:通过 groovy 脚本可以实现 step,stage 间的并行执行,和更复杂的相互依赖关系。

3. pipeline job 测试:

1. 创建 pipeline job:

安装 pipeline 插
在这里插入图片描述

自定义安装插件
系统管理 --> 插件管理 —> 高级 --> 选中文件 --> 上传
定义视图

在这里插入图片描述
测试简单 pipline job 运行:
Pipeline 测试命令:

node {
   
 stage("clone 代码"){
   
 echo "代码 clone"
 }
 stage("代码构建"){
   
 echo "代码构建"
 }
 stage("代码测试"){
   
 echo "代码测试"
 }
 
 stage("代码部署"){
   
 echo "代码部署"
 } }

Jenkins Web 界面配置
在这里插入图片描述
执行 pipline job:
在这里插入图片描述

自动生成拉取代码的 pipeline 脚本

点击 流水线语法 跳转至生成脚本 URL
在这里插入图片描述
生成流水线脚本:
在这里插入图片描述
更改 pipline job:

node {
   
 stage("clone 代码"){
   
 git branch: 'develop', credentialsId: '0e23c215-2853-4bdf-9198-481f28ac0e1b', 
url: '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值