10.jenkins容器安裝allure-commandline


一、jenkins安裝allure插件與配置

1.安裝allure插件

Allure Jenkins Plugin

 

 2.下載linux allure-commandline最新版本

下載鏈接:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

解壓后,進入jengkins容器配置環境變量,vim /etc/profile,追加兩行內容后,source /etc/profile使修改后 的配置生效:

export ALLURE_HOME=/usr/local/allure/allure-2.13.5
export PATH=$PATH:$ALLURE_HOME/bin

驗證服務器上allure安裝是否成功:輸入allure,運行無報錯。

allure --version

 

二、Jenkins全局工具Allure 

1.Jenkins全局工具Allure Commandline

進入jenkins容器

export
echo ${ALLURE_HOME}

 

 

 

 

2.配置jdk

echo ${JAVA_HOME}

/usr/lib/jvm/java-1.8-openjdk

 

 

 

三、構建環境配置

1.構建

git pull 代碼后執行這些腳本命令

shell腳本

#!/bin/bash -il 

source /etc/profile

echo "git pull code finish,start execute shell"
echo ${WORKSPACE}
cd ${WORKSPACE}
pwd
ls
#刪除上一次生成的xml測試報告
rm -rf temp
#刪除上一次生成的html測試報告
rm -rf report
#生成報告
pytest --alluredir=./temp
#生成html格式的報告
allure generate ./temp -o ./report --clean

 

#!/bin/bash -il 

source /etc/profile echo
"git pull code finish,start execute shell" echo ${WORKSPACE} cd ${WORKSPACE} pwd ls rm -rf temp rm -rf report pytest --alluredir=./temp allure generate ./temp -o ./report --clean

 

 

 

 2.構建后操作

構建后生成報告目錄,配置生成的測試報告路徑即可

 

 

 

路徑對應下面的命令

pytest --alluredir=./temp
allure generate ./temp -o ./report --clean

 

 

 

Allure Report報404

 

 

 

 

 

注意:配置完記得重啟一下jenkins 

Artifact was added to the build.Finished: FAILURE

 

 

 因為獲取不到環境變量,在shell腳本開頭加上

#!/bin/bash -il 
 
         
#!/bin/bash -il 

source /etc/profile
echo "git pull code finish,start execute shell" echo ${WORKSPACE} cd ${WORKSPACE} pwd ls rm -rf temp rm -rf report pytest --alluredir=./temp allure generate ./temp -o ./report --clean

 


免責聲明!

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



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