Jenkins是一个独立的开源自动化服务器,可用于自动执行与构建、测试、交付或部署软件相关的各种任务。例如:检查代码、构建编译、运行测试、结果记录和测试统计等都是自动完成的。
使用Jenkins之前需要先安装Java环境。

一、环境准备

1、下载Tomcat

官网:https://tomcat.apache.org/.

jenkins java 执行脚本 jenkins执行本地脚本_HTML


解压:

jenkins java 执行脚本 jenkins执行本地脚本_HTML_02


配置环境变量

2、下载Jenkins

官网:https://www.jenkins.io/zh/.

jenkins java 执行脚本 jenkins执行本地脚本_HTML_03


下载文件:jenkins.msi文件

安装至Tomcat的webapps目录

jenkins java 执行脚本 jenkins执行本地脚本_jenkins_04

3、Jenkins配置

启动Tomcat,打开网址:localhost:8080

jenkins java 执行脚本 jenkins执行本地脚本_python_05

复制密码后,单击“继续”按钮。一般建议“安装系统推荐的插件”。

jenkins java 执行脚本 jenkins执行本地脚本_python_06


jenkins java 执行脚本 jenkins执行本地脚本_python_07


设置Jenkins登录账号和密码:

jenkins java 执行脚本 jenkins执行本地脚本_Jenkins_08


登录页显示:

jenkins java 执行脚本 jenkins执行本地脚本_jenkins java 执行脚本_09

Jenkins首页显示:

jenkins java 执行脚本 jenkins执行本地脚本_Jenkins_10

4、Jenkins的基本使用

4.1、创建一个构建任务

点击“新建item”:

jenkins java 执行脚本 jenkins执行本地脚本_jenkins_11


弹出选择Jenkins任务类型界面,选择“构建一个自由风格的软件项目”,点击【确认】按钮

jenkins java 执行脚本 jenkins执行本地脚本_HTML_12


查看【构建】选项,单击【增加构建步骤】,选择【执行Windows批处理命令】,输入相关命令后,点击【保存】按钮,完成第一个任务的创建

jenkins java 执行脚本 jenkins执行本地脚本_python_13


jenkins java 执行脚本 jenkins执行本地脚本_HTML_14

jenkins java 执行脚本 jenkins执行本地脚本_python_15

点击【立即构建】(Build Now),【构建历史】会显示一次构建记录。【#1】为构建的版本号,单击【#1】,进入构建版本信息页面

jenkins java 执行脚本 jenkins执行本地脚本_jenkins_16

jenkins java 执行脚本 jenkins执行本地脚本_Jenkins_17

构建版本信息页面:

jenkins java 执行脚本 jenkins执行本地脚本_python_18

点击【控制台输出】

jenkins java 执行脚本 jenkins执行本地脚本_python_19

Jenkins默认的执行目录为:

C:\WINDOWS\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\Simple task

5、使用HTML Publisher plugin实现HTML文档报告展示

在Jenkins主界面选择“系统管理”----“插件管理”----“可选插件”选项,搜索HTML关键字,找到可选插件中的HTML Publisher插件,单击直接安装。安装完成后,需要重启Jenkins才可以生效。

jenkins java 执行脚本 jenkins执行本地脚本_jenkins java 执行脚本_20


在配置界面,选择“构建后操作”

jenkins java 执行脚本 jenkins执行本地脚本_HTML_21


jenkins java 执行脚本 jenkins执行本地脚本_jenkins_22


配置:构建后操作之后,保存后重新选择“立即构建”选项执行完成后HTML Report:

jenkins java 执行脚本 jenkins执行本地脚本_Jenkins_23

6、预览测试报告时样式显示问题解决方法

jenkins java 执行脚本 jenkins执行本地脚本_Jenkins_24

6.1、安装Startup Trigger(jenkins节点启动时触发构建)

jenkins java 执行脚本 jenkins执行本地脚本_Jenkins_25

6.2、安装Groovy(运行Groovy代码)

jenkins java 执行脚本 jenkins执行本地脚本_jenkins_26

6.3、设置相关配置

jenkins java 执行脚本 jenkins执行本地脚本_HTML_27


jenkins java 执行脚本 jenkins执行本地脚本_jenkins_28

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

jenkins java 执行脚本 jenkins执行本地脚本_Jenkins_29

6.4、再次预览测试报告

jenkins java 执行脚本 jenkins执行本地脚本_HTML_30

二、Jenkins + Allure配置自动化测试报告

1、Allure环境搭建配置

安装Allure插件,在Jenkins主界面选择“系统管理”----“插件管理”----“可选插件”选项,搜索allure,从搜索结果中选中allure直接安装。

jenkins java 执行脚本 jenkins执行本地脚本_jenkins_31


配置:Global Tool Configuration 主界面选择“系统管理”–“全局工具配置”

jenkins java 执行脚本 jenkins执行本地脚本_python_32


单击“Allure Commandline”按钮,安装Allure,建议选择2.4.1版本。

jenkins java 执行脚本 jenkins执行本地脚本_jenkins java 执行脚本_33

2、系统设置配置

Jenkins主界面选择“系统管理”----“系统设置”选项,找到Allure Report后,进行配置。

jenkins java 执行脚本 jenkins执行本地脚本_Jenkins_34


Key的值:WORKSPACE

Value:自定义报告的存放路径

3、配置Job,构建后操作新增Allure Report

主界面选择“配置”----“构建后操作”,选择“Allure Report”选项,在“Path”文本框中输入“report”。

jenkins java 执行脚本 jenkins执行本地脚本_jenkins java 执行脚本_35


jenkins java 执行脚本 jenkins执行本地脚本_Jenkins_36

4、安装Pytest单元测试框架

命令安装:pip install pytest

jenkins java 执行脚本 jenkins执行本地脚本_jenkins java 执行脚本_37


继续使用命令安装:pip install pytest-allure-adaptor

jenkins java 执行脚本 jenkins执行本地脚本_jenkins java 执行脚本_38

5、配置Job信息

修改“构建环境”选项卡中的信息,修改完成后单击“保存”。

jenkins java 执行脚本 jenkins执行本地脚本_jenkins java 执行脚本_39