出現該現象的原因在於jenkins
中配置的csp
(content security policy
)。
簡單地說,這是jenkins
的乙個安全策略,缺省會設定為乙個非常嚴格的許可權集,以防止jenkins使用者在workspace
、/usercontent
、archived artifacts
中受到惡意html/js
檔案的攻擊。
預設地,該許可權集會設定為:
sandbox; default-src 'none'; img-src 'self'; style-src 'self';
在該配置下,只允許載入:
而如下形式的內容都會被禁止:
可以看出,這個限制非常嚴格,在此限制下也就不難理解為什麼我們的html
沒法正常展示樣式了。
要解決該問題,方式也比較簡單,就是修改content security policy
的預設配置。
修改方式為,進入manage jenkins
->script console
,輸入如下命令並進行執行。
system.setproperty("hudson.model.directorybrowsersupport.csp", "")
當看到如下結果後,則說明配置修改已經生效。
result
result:
再次進行構建,新生成的html
就可以正常展示樣式了。需要說明的是,該操作對之前構建生成的html
報告無效。 解決jenkins生成報告為空
前言allure框架是乙個功能強大的自動化測試報告工具,不僅支援多種程式語言,而且能夠完美的與各種整合工具結合,包括jenkins,teamcity,bamboo,m en等等,因此受到了很多測試人員的青睞,那麼今天我們就簡單的來講解一下jenkins中如何整合allure測試報告 專案背景 由於測...
Jenkins中HTML報告優化
在部署jenkins持續整合的過程中經常會用到html publisher plugin外掛程式來顯示測試報告。為了測試報告樣式的美觀以及易讀,測試報告中經常會搭配css和js實現自定義的樣式或動畫效果。jenkins中在訪問有自定義樣式或動畫效果的測試報告時,展示的樣式往往會出乎你的想象,面目全非...
Jenkins報告顯示空白 無樣式載入
出現該現象的原因在於jenkins中配置的csp content security policy 簡單地說,這是jenkins的乙個安全策略,缺省會設定為乙個非常嚴格的許可權集,以防止jenkins使用者在workspace usercontent archived artifacts中受到惡意ht...