Jenkins持续交付实战演练
Posted uni-hoang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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介绍
以上是关于Jenkins持续交付实战演练的主要内容,如果未能解决你的问题,请参考以下文章
实战交付一套dubbo微服务到k8s集群之使用Jenkins进行持续构建交付dubo服务的提供者
Linux企业运维——持续集成与持续交付(下)jenkins节点与用户管理jenkins结合ansible
Linux企业运维——持续集成与持续交付(下)jenkins节点与用户管理jenkins结合ansible