jenkins參數化構建&HTML報告


 

 

背景:

 每次構建項目時都需要去修改一下配置,然后保存,再去立即構建。這樣修改容易修改出錯誤,影響到執行腳本,且每次都要去修改配置,不容易修改,操作也比較麻煩。所以決定將Jenkins修改為參數化構建。下面是步驟。

1. jenkins配置,勾選參數化構建

  

2. 添加參數,一般常用的choice 和 string parameter兩種。

 

  choice: 給出多個選項,構建時可以手動選擇參數,默認時選擇choice內第一行數據

 

string parameter: 就是一個使用字符串值得參數變量

 3. 腳本中使用參數

例如: 增加一個叫ENV的參數。在shell腳本中調用參數,調用格式 $ENV

 

4. 使用參數構建

5. 代碼中獲取參數

   通過sys.argv獲取

 

jenkins上展示html報告

背景: 

     在jenkins上展示html的報告,需要添加一個HTML Publisher plugin插件,把生成的html報告放到指定文件夾,這樣就能用jenkins去讀出指定文件夾的報告了。

 

1. 添加HTML Publisher plugin插件

a. 打開系統管理-管理插件

 

b。選中“可選插件”界面

c. 在右上角搜索需要安裝的插件:HTML Publisher plugin

d。勾選后直接安裝,安裝完之后可以重新啟動jenkins,再回到第一步的操作就能看到有這個選項了

 

2. 添加reports

a. 前面執行完測試用例后,可以用“添加構建后操作步驟”,讀出html報告文件

b.點開Reports后,界面顯示如下

c. HTML directory to archive:這里是在本機上運行完腳本后生成的測試報告路徑,這里是相對路徑。

d. 報告名稱:index.html,這個就是運行完腳本后,在report文件夾下生成報告的名稱,自己隨便取名,保證跟report文件夾下名稱一致就行

e.顯示在jenkins上的名稱,默認HTML Report就行

 

3. 報告展示

4. html報告顯示樣式問題

解決1:  若你安裝的jenkins是在windows環境,則可以在啟動時通過如下指令:

    java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war

解決2:  若你部署的jenkins實在linux環境,如果jenkins時通過tomcat容器來啟動的時候,可以通過設置參數來執行,vi /etc/profile

     export JAVA_OPTS="-Dhudson.model.DirectoryBrowserSupport.CSP="sandbox; default-src 'self';""

     執行: source /etc/profile

     重啟jenkins

解決3: 在工程配置時,添加構建后操作: Grooy script

 


免責聲明!

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



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