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: