一、jenkins安裝allure插件與配置
1.安裝allure插件
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