自动化测试之jenkins持续集成/Linux系统

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        # 安装后查看版本

详见博客:Linux系统中安装Git环境-CSDN博客

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配置-CSDN博客

1、安装Allure Jenkins Plugin插件

目前(24-5-14)最新版allure插件有bug,推荐安装v2.31.1版本

2、配置临时报告路径 + allure报告路径(非必须)

3、配置全局allure环境变量

注:这一步的前提是运行系统中已经配置好allure环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值