jenkins持续集成也是自动化测试中重要一步,本文介绍几种任务构建类型
一、Jenkins文件夹
jobs:构建作业(项目)的配置细节,以及运行job时产生的产物和数据。
workspace:默认的工作空间。
plugins:插件:Manage Jenkins-->Manager plugins
Groovy 解决自动化报告样式丢失的插件
Allure Jenkins Plugin 解决Allure报告和jenkins集成的插件
HTML Publisher plugin 集成HTML报告
Robot Framework plugin Robot插件
Zentimestamp 集成日期和时间的插件
Email Extension 集成email插件
Qy Wechat Notification Plugin 集成企业微信通知
DingTalk 集成钉钉插件
Rebuilder 集成飞书插件
一、构建jenkins任务
新建Item-> 自由风格-> 确定
进入任务配置页面
二、自定jenkins工作空间
Jenkins默认:jenkins\workspace\任务名\
自定义:在构建任务下进行配置:
-->指定运行目录
三、Jenkins实现持续部署(拉去git代码)
基本步骤:
-
jenkins安装git插件
-
要求运行环境部署了git环境
-
Jenkins配置(git项目地址+全局凭证)
1、jenkins安装get插件
为了让Jenkins支持从Gitlab拉取源码,需要安装Git插件
2、运行的Linux系统部署了git环境
安装命令:
yum install git -y # 安装
git --version # 安装后查看版本
3、Jenkins配置(git项目地址+全局凭证)
a、配置全局凭证
Jenkins->管理(Manage Jenkins)->安全(Security)->凭证(Credentials)->添加凭证
b、添加git项目地址
构建任务 ->源码管理 ->Git ->配置(a-Repository URL: 项目http地址 b-Credentials:凭证(git用户名、密码))
注:默认工作空间是(/root/.jenkins/workspace/任务名)
四、Jenkins持续集成
1.定时任务
路径:项目下-->配置Configure-->构建触发器Build Triggers-->Build periodically(定期构建)
常用日程表达式:
H/3 * * * *:表示每个3分钟构建一次
H H/2 * * *:每两个小时构建一次
H 12 * * *:每天中午12点构建一次
H 18 * * *:每天下午18点构建一次
每30分钟构建一次:H代表形参 H/30 * * * * 10:02 10:32
每2个小时构建一次: H H/2 * * *
每天的8点,12点,22点,一天构建3次: (多个时间点中间用逗号隔开) 0 8,12,22 * * *
每天中午12点定时构建一次 H 12 * * *
每天下午18点定时构建一次 H 18 * * *
在每个小时的前半个小时内的每10分钟 H(0-29)/10 * * * *
每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午
4:38) H H(9-16)/2 * * 1-5
五、配置运行指令
路径:项目下-->配置Configure-->Build Steps-->Execute shell
六、配置allure报告
在jenkins中配置allure报告,需要如下操作:
1、安装Allure Jenkins Plugin插件
2、(配置临时报告路径-必须) +( allure报告路径-非必须)
3、配置全局allure环境变量
详细配置见博客:Linux系统持续集成Allure配置-优快云博客
1、安装Allure Jenkins Plugin插件
目前(24-5-14)最新版allure插件有bug,推荐安装v2.31.1版本
2、配置临时报告路径 + allure报告路径(非必须)
3、配置全局allure环境变量
注:这一步的前提是运行系统中已经配置好allure环境