内容安全政策Jenkins

时间:2017-12-13 16:29:37

标签: jenkins protractor

问题 - 所以我想在我的jenkins安装上使用量角器 - 美丽的记者。这是一个敏捷的应用程序。但是,当呈现页面时,显示角位不起作用。查看该页面的控制台显示以下内容:

  

内容安全策略:页面的设置阻止了加载   资源在   https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js   (“script-src http://dskvm4981-iis:8080'unsafe-inline'   '不安全-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';") 

任何人都知道如何从本地文件或远程文件更改上述功能?

1 个答案:

答案 0 :(得分:0)

一种解决方法是通过在protractor-beautiful-reporter issue tracker上请求此类更改或者分支复制角度源并更改the source of the script from来避免让报告下载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本身附近。

当然,这只不过是一种解决方法。