Jenkins持续交付实战演练
jenkins web hook机制
运行jenkins任务触发方式:
主动运行
定时构建
就算代码库没有更新,也会构建。通过代码库主动触发Jenkins的构建任务
jenkins向外暴露一个触发器,github或gitlab代码库提交代码的时候,可以主动触发jenkins。
需要打通通信
需要有github或gitlab权限
好处是:节省jenkins资源。
- 定时轮询代码库
如果gitbub或gitlab无法访问jenkins,则需要更换触发策略。
Poll SCM配置,定时查询代码库,有更新才构建。
构建结果提取与远程调用jenkins api
构建结果提取
- 通过参数提取jenkins任务构建结果 -$BUILD_STATUS
jenkins参数提取构建结果,只能看到成功或者失败。
- Editable Email Notification插件,正则表达式匹配
提醒邮件中提取出自己想看的信息,更加灵活
利用正则表达式从log匹配测试结果
远程调用jenkins api
- 简介
jenkins对外暴露的动作交互入口
为外部程序提供入口,可以控制jenkins
支持http协议
api接口支持用户名、密码认证
支持的典型功能:运行job、查看任务状态,返回任务编号
在搭建测试平台时,可以使用jenkins api集成jenkins
- 调用jenkins api环境准备
创建用户
准备任务
- 利用代码控制jenkins任务
接口自动化测试持续集成
UI自动化测试持续集成
Pipeline
Jenkinsfile语法
Blue Ocean介绍
相关推荐
达观数据 2020-11-11
汪康 2020-10-30
ppppfly 2020-10-24
synshitou 2020-10-21
programmeryu 2020-09-24
Topbeyond 2020-08-21
lrcoop 2020-08-18
young依然 2020-08-17
oden 2020-08-16
lrcoop 2020-08-15
yserver 2020-08-15
王永迪 2020-08-15
pursuemylife 2020-08-14
pandaphinex 2020-08-09
leonranri 2020-07-26
CloasGao 2020-07-21
zccheu 2020-07-18