鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

查阅报告时样式显示异常的解决办法

现象描述

当查阅任务报告时,报告样式显示异常,如图1所示。

图1 报告样式显示异常

可能原因

由于CSP策略机制,导致报告样式显示异常。

处理步骤

  • 临时解决(重启后失效)
    1. 单击左侧树“系统管理> 脚本命令行”。
      图2 手动临时修改1
    2. 打开“脚本命令行”页面,在输入框中添加如下命令后,单击“运行”即可。
      System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src 'none'; script-src 'self' 'unsafe-inline' 'unsafe-eval' ; style-src 'self' 'unsafe-inline'; img-src 'self' 'unsafe-inline' blob: data:; ")
      图3 手动临时修改2
  • 永久解决(重启后设置继续生效)
    1. “/usr/lib/systemd/system/jenkins.service”文件中Environment="JAVA_OPTS=-DJava.awt.headless=true"选项进行替换。
      sed -i 's/Environment="JAVA_OPTS=-Djava.awt.headless=true"/Environment="JAVA_OPTS=-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP=\\"default-src \x27none\x27; script-src \x27self\x27 \x27unsafe-inline\x27 \x27unsafe-eval\x27; style-src \x27self\x27 \x27unsafe-inline\x27; img-src \x27self\x27 \x27unsafe-inline\x27 blob: data:;\\""/g' /usr/lib/systemd/system/jenkins.service
    2. 重新加载systemd管理器配置。
      systemctl daemon-reload
    3. 重启Jenkins服务。
      systemctl restart jenkins.service