美文网首页
Jenkins中丢失css的一点措施

Jenkins中丢失css的一点措施

作者: d773b21d4377 | 来源:发表于2017-08-23 15:54 被阅读0次

    今天Jenkins遇到一点小问题:windows环境下,war包启动设置为 windows 服务后,重启jenkins 后样式丢了,当时就一脸黑人问号。


    查资料说是是同源策略决定无法引用外部系统的CSS 样式。解决办法是:修改SCP策略,进入系统管理-->脚本命令行, 执行如下命令:

    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none';script-src 'unsafe-inline' http://code.jquery.com/jquery-2.1.0.min.js; img-src dohko.hpeswlab.net 'self' data: ; style-src 'unsafe-inline' 'self';");

    或者

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

    此方法治标不治本,重启之后又会出现样式丢失的问题。

    最后在坛友的帮助下最终解决:

    1、首先win+R在运行窗口输入regedit打开注册表编辑器,查看一下HKEY_CLASSES_ROOT\js中ContentType的值,如果是application/text则需要改为application/JavaScript

    刷新一下页面,看是否有样式了。如果还不显示,那么进行第2步操作。

    2.控制面板------>程序和功能------>启动或关闭Windows功能进入,查看IIS--->万维网服务--->常见HTTP功能--->静态内容,勾选静态内容文件夹。刷新页面就OK。


    搭环境就像写代码一个德行,浪费最多时间的永远是在调试。卡了一天的问题,这里就记录一下,帮助在此处迷失的小伙伴们跨过这个坑。

    相关文章

      网友评论

          本文标题:Jenkins中丢失css的一点措施

          本文链接:https://www.haomeiwen.com/subject/egnddxtx.html