python+selenium jenkins構建及生成html報告顯示樣式問題

python+selenium jenkins構建及生成html報告顯示樣式問題

1、python+selenium jenkins構建

一、首先要建立一個工做項目,類型選第一個Freestyle projecthtml

 

 

二、window構建選擇批處理,Execute Windows batch commandjava

D:
cd D:\PycharmProjects\UItest_jenkins
python run.py

 

 

 

三、輸出報告使用Publish HTML reports 展現python

 

 

 

2、解決:構建及生成html報告顯示樣式問題

 

 

問題表現

 

 

解決方法:

  • 方法一

系統管理-腳本命令行linux

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")windows

 

 

以下圖:tomcat

 

 

這種方法實現有一個弊端,就是重啓後又得從新配置less

故而採用方法二實現較爲穩當;spa

  • 方法二

若你安裝的jenkins是在windows環境,則能夠在啓動時經過以下指令:命令行

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

若你部署的jenkins實在linux環境,若是jenkins時經過tomcat容器來啓動的時候,能夠經過設置參數來執行,vi /etc/profile
增長一行

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

執行: source /etc/profile

而後重啓jenkins

/etc/init.d/jenkins restart

若是以上方法還不能解決的話,則採用方法三

方法三:

在工程配置時,添加構建後操做:
Groory script

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

 

 

顯示ok

 

 

 

方法四:

編輯配置文件 /etc/default/jenkins
替換JAVA-ARGS行

JAVA_ARGS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP="

重啓後搞定

相關文章
相關標籤/搜索