安装Jenkins
安装在虚拟机中,安装步骤省略,网上教程很多。
安装后浏览器输入ip:port,第一步需要admin用户密码。查看路径:界面有提示。
$ cat /var/jenkins_home/secrets/initialAdminPassword
baf281f9b2924bb39dae374ef15009ec
说明:选择插件,不知道装什么,可以不装插件,后期还可以安装插件的,或者使用推荐,就是推荐稍微有点多
集成Allure插件
Allure集成Jenkins分为如下步骤:
1. Jenkins Allure插件安装
2. Jenkins全局工具Allure 配置
3. Jenkins项目配置
4. Jenkins Allure运行结果察看
插件安装
进入首页-》系统管理-》插件管理 -》可选插件,搜索Allure进行安装,安装完成后可在已安装中查看。
遇到问题:
在线安装总是超时,后来采用离线安装方式,下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/,找到allure-jenkins-plugin并下载。
进入首页-》系统管理-》插件管理 -》高级:上传插件,上传下载好的 allure-jenkins-plugin.hpi离线包。
Allure全局工具配置
安装完毕以后进入[系统管理]->[Jenkins全局配置]会发现多一个Allure Commandline 配置选项。
Name随意,安装目录为allure安装目录,也可以勾选自动安装,选择自动安装。
通过本地启用Allure Commandline仅需指明Allure的目录,Jenkins会根据目录查找bin文件,调用Allure服务进行测试报告的解析和HTML报告的生成。
如果未设置全局变量配置job时回报错:
配置Job中allure
构建后的操作--选择Allure Report
此处需要安装Python依赖库:pip3 install allure-pytest
pytest(https://www.jianshu.com/p/932a4d9f78f8)命令基础上加--alluredir,生成测试数据。(测试脚本中添加了Allure特性之后,在执行测试的时候需要先生成Allure报告所需要的测试结果数据。在py.test执行测试的时候,指定–alluredir选项及测试数据保存的目录即可)
#!/bin/sh -l
export PYTHONPATH="${PWD}"
/usr/local/bin/pytest -vv --alluredir=./allure-results
查看报告
构建已配置好的工程,即可查看Allure Report,有多处入口,点击任意入口即可查看Report,见下图:
扩展内容
全局工具配置
进入首页-》系统管理-》全局工具配置,参考链接jenkins配置jdk、git、maven
配置jdk
查找jdk安装路径
如果是容器版jenkins,就登进容器里面查看jdk路径
[root@test2 ~]# echo $JAVA_HOME/docker-java-home
填写路径
新增JDK-》去掉自动安装对勾-》填写JAVA_HOME-》保存,如下图所示:
配置git
查找git安装路径如果是容器版jenkins,就登进容器里面查看(也可以在jenkins界面选择自动安装)
[root@test2~]# whereis git
git: /usr/bin/git /usr/share/man/man1/git.1.gz
填写路径,如下图所示:
配置maven
查找maven安装路径
如果是容器版jenkins,就登进容器里面查看
[root@test2 ~]# echo $MAVEN_HOME/usr/local/apache-maven-3.5.4
填写路:径新增Maven -》去掉自动安装对勾-》填写MAVEN_HOME-》保存 ,如下图所示:
源码管理
选择Git(需要安装Git插件)