1-Jenkins - Jenkins配置allure-commandline
about
本篇介绍在centos中和docker中配置Allure Commandline
。
for centos
centos7.3 + jenkins2.263.1
- 去GitHub上下载选择合适的版本安装:https://github.com/allure-framework/allure2/releases
[root@cs software]# pwd
/opt/software
[root@cs software]# wget https://github.com/allure-framework/allure2/releases/download/2.13.8/allure-2.13.8.zip
- 解压:
[root@cs software]# unzip allure-2.13.8.zip
[root@cs software]# rm -rf allure-2.13.8.zip
- 配置软链:
[root@cs software]# ln -s /opt/software/allure-2.13.8/bin/allure /usr/bin/allure
[root@cs software]# allure --version
2.13.8
- 在Jenkins中的
Manage Jenkins
>Global Tool Configuration
下拉找到Allure Commandline
,按照如下配置:
完事了。
for docker
当本地的自动化项目部署使用docker环境搭建的Jenkins集成时,由于容器环境没有allure环境,当使用allure命令生成报告时,会出现如下错误:
这个时候,就要手动在容器环境配置allure了。
安装
以下命令在容器的交互式环境执行:
[root@r ~]# docker exec -it -u root myjenkins bash
root@409e83721eac:/# cd /var/jenkins_home/
root@409e83721eac:/var/jenkins_home# wget https://repo1.maven.org/maven2/io/qameta/allure/allure-commandline/2.13.3/allure-commandline-2.13.3.zip
- 解压缩。
root@409e83721eac:/var/jenkins_home# unzip allure-commandline-2.13.3.zip
root@409e83721eac:/var/jenkins_home# ls /var/jenkins_home/allure-2.13.3/bin/
allure allure.bat
bin目录中的allure就是启动文件。
3. 建立软连
root@409e83721eac:/var/jenkins_home# ln -s /var/jenkins_home/allure-2.13.3/bin/allure /usr/bin/allure
- 测试是否安装成功:
root@409e83721eac:/var/jenkins_home# allure --version
2.13.3
- 删除压缩包:
root@409e83721eac:/var/jenkins_home# rm -rf allure-commandline-2.13.3.zip
OK了!
that's all
see also: