Jenkins pipeline流水线介绍

一、总体流程

工作流程:Git拉取代码–编译构建部署–自动化测试–发布测试结果
在这里插入图片描述

二、pipeline语法

2.1 声明式

比较容易执行,但是不那么强大;有事先定义的语法,对测试人员比较友好。也可以和脚本式一起使用。本次以声明式为例。

2.1.1 语法结构

具体部分语法如下:

#声明
pipeline{
	agent-any #代表任意节点
	stages{   #阶段
		stage(""){  #描述那个阶段
			steps{  #具体的任务步骤
			}
		}
	}
	post{ #任务完成后的处理,发邮件、展示报告等
	}   
}  #在哪个节点、完成任务、完成后需要做的事情

2.3.2 指令生成器

如果大家记不到pipeline的用法,可以查看指令生成器,具体用法:
①http://localhost:8080/jenkins/directive-generator/------JenkinsURL+directive-generator
在这里插入图片描述
②查看流水线语法:新建一个流水线job,如下图,如果找不到,请搜索pipeline插件安装
在这里插入图片描述
具体查看语法如图:
在这里插入图片描述

2.2 脚本式

这个比较复杂,需要懂groove语言,不懂该语言就会很难执行

三、创建pipeline的方式

①使用blueocean插件,插件功能不太齐全或者不好用
②在Jenkins经典页面插入pipeline脚本,如图可以选择语法,可以查看语法:
在这里插入图片描述
③在scm中直接添加Jenkinsfile文件(recommend),这个直接将脚本保存在Jenkinsfile即可。在页面下方直接填写Jenkinsfile路径就行。
在这里插入图片描述

四、示例

4.1 在step中添加代码执行步骤

由于自己在Windows环境执行,因此选择如下。其他语法可查看指令生成器。
在这里插入图片描述

4.2 配置邮件

配置完将生成的脚本复制到post(在指令生成器里面找post)。
在这里插入图片描述

4.4 配置allure报告

运行该页面下方Generate Pipeline Script;生成allure脚本。
在这里插入图片描述

4.5 配置pipeline脚本

代码如下:
在这里插入图片描述

五、效果演示

在这里插入图片描述
在这里插入图片描述

六、查看阶段视图

安装阶段视图插件,如图。
在这里插入图片描述
安装后即可查看阶段情况,如图所示。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值