[英]Content Security Policy Jenkins
問題-因此,我嘗試在我的jenkins安裝中使用量角器-美麗-報告器。 這是一個敏捷的應用程序。 但是,當頁面呈現時顯示角度位不起作用。 查看該頁面的控制台將顯示以下內容:
內容安全政策:該頁面的設置阻止了https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js(“script-src http:// dskvm4981- iis:8080'unsafe -inline''unsafe-eval'”)。
我已經使用了幾個setProperty
來覆蓋機器的CSP。 這些是:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';")
System.setProperty("jenkins.model.DirectoryBrowserSupport.CSP", "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';")
有誰知道如何通過本地文件或遠程文件更改以上內容以使其工作?
一種解決方法是,通過在protractor-beautiful-reporter
器問題跟蹤器上請求進行此類更改,或分叉程序包復制角度源並將腳本源從以下位置更改,來避免完全下載報告Angular源:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
像這樣:
<script src="angular.min.js"></script>
下載的縮小的js角文件位於index.html
本身附近。
當然,這不過是一種解決方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.