码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins持续交付实战演练

时间:2020-06-07 12:45:45      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:tab   接口自动化测试   集成   正则   交互   提交代码   http   介绍   需要   

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持续交付实战演练

标签:tab   接口自动化测试   集成   正则   交互   提交代码   http   介绍   需要   

原文地址:https://www.cnblogs.com/Uni-Hoang/p/13060065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!