python+jenkins集成allure報告


  1.安裝allure
1)下載 allure.zip 下載地址:allure-github: https://github.com/allure-framework/allure2
2)解壓到本地目錄、配置allure.bat的環境變量Path; 在cmd命令行中運行allure,確認環境變量配置成功.
2.pytest插件安裝 命令:pip install allure-pytest
3.jenkins安裝插件Allure: Jallure-jenkins-plugin
 1)下載地址:http://updates.jenkins-ci.org/download/plugins/allure-jenkins-plugin/ 
 2)下載后在Jenkins中【插件管理】-【高級】-【上傳文件】選擇下載后的插件手動上傳
    上傳成功后在【配置系統】中會新增一欄 Allure Report

 4.在全局工具中找到 Allure Commandline配置allure.bat環境(和本機配置一樣,這里配置是Jenkins使用)

 5.選擇你要生成allure報告的項目,進入項目下選擇指定空間

1)如果是放在git或者svn上面的代碼,那么你就不需要指定工作空間,只需配置git或svn路徑

2)如果你不是放在git或者svn上面的代碼,那么你可以在General使用自定義的工作空間(我是本機上的代碼,所以直接指定的本機python項目路徑)

 

 6.選擇你要生成allure報告的項目,進入項目下構建后操作添加allure報告的路徑(存放allure的文件夾路徑)

 

 7.在allure項目下添加Windows批處理命令

注:我這里執行的是main.py文件, 里面實際執行的一行代碼,也可直接將這行代碼配置到批處理命令中

8.全部配置完成后,就可以選擇項目立即構建,看看我們生成的allure報告了

 另外記錄一些配置中遇到的坑:

1.Jenkins集成時出現 python 不是內外部命令。

解決:在構建執行狀態中選擇你所要運行集成的那台機器,配置python的環境變量。

 


注:本機cmd時如出現,在本機配置。 
 2.Jenkins集成時出現 XX模塊沒有發現或無法找到。
解決:在出現這個報錯信息的文件中運行
import sys
print(sys.path)
看下打印出的路徑中是否包含了引入模塊的上級路徑,如果沒包含那肯定就找不到,這是需要將上級路徑配到pythonpath中。

注:在pycharm中運行不會報這個錯,而在cmd命令行和Jenkins集成時會報。因為pycharm運行時會自動尋找所運行文件的上級路徑

 3.Jenkins集成時出現 exit-一串數字。
例:exit -1073741515
解決:一般出現這個都是本機上缺少某些系統組件ddl,有時候直接找到這些ddl進行替換就行,但大多時候不行,所以我直接重新安裝所有組件。(這里需要注意要符合自己電腦版本)附上本機的版本組件(MSVBCRT_AIO_2018.07.31_X86+X64)
msvbcrt_aio_2018.07.31.zip
 


免責聲明!

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



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