Jenkins - Jenkins配置allure-commandline


about

本篇介紹在centos中和docker中配置Allure Commandline

for centos

centos7.3 + jenkins2.263.1

  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
  1. 解壓:
[root@cs software]# unzip allure-2.13.8.zip
[root@cs software]# rm -rf allure-2.13.8.zip
  1. 配置軟鏈:
[root@cs software]# ln -s /opt/software/allure-2.13.8/bin/allure /usr/bin/allure
[root@cs software]# allure --version
2.13.8
  1. 在Jenkins中的Manage Jenkins>Global Tool Configuration下拉找到Allure Commandline,按照如下配置:

    完事了。

for docker

當本地的自動化項目部署使用docker環境搭建的Jenkins集成時,由於容器環境沒有allure環境,當使用allure命令生成報告時,會出現如下錯誤:

這個時候,就要手動在容器環境配置allure了。

安裝

以下命令在容器的交互式環境執行:

[root@r ~]# docker exec -it -u root myjenkins bash
  1. https://github.com/allure-framework/allure2/releases選擇合適的版本下載。

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

  1. 解壓縮。
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
  1. 測試是否安裝成功:
root@409e83721eac:/var/jenkins_home# allure --version
2.13.3
  1. 刪除壓縮包:
root@409e83721eac:/var/jenkins_home# rm -rf allure-commandline-2.13.3.zip 

OK了!


that's all

see also:

pytest+allure測試框架搭建


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM