解決jenkins拉取報告沒有樣式的問題

2021-09-28 12:16:18 字數 900 閱讀 7917

出現該現象的原因在於jenkins中配置的cspcontent security policy)。

簡單地說,這是jenkins的乙個安全策略,缺省會設定為乙個非常嚴格的許可權集,以防止jenkins使用者在workspace/usercontentarchived 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...