小编典典

如何永久解决Jenkins中显示范围报告的HTML Publisher插件问题?

jenkins

使用HTML发布的插件在Jenkins中发布范围报告,结果不会以正确的格式显示。

要解决此问题,请在脚本控制台中运行此命令,它可以正常运行:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';")

詹金斯重新启动后,发生了同样的问题。在这种情况下,我必须每次都使用此代码。请指导我如何永久设置代码。


阅读 665

收藏
2020-07-25

共1个答案

小编典典

当您在脚本控制台中运行此类命令时,它们只会影响正在运行的会话,并且在重新启动并恢复为存储的设置/配置时会丢失。

根据您启动Jenkins的方式以及最方便的方式,有多种选择可以使它们“永久”。

这篇文章描述了在jenkins脚本中将它们设置为JENKINS_JAVA_OPTIONS。

您可以将它们作为java启动命令中的命令行选项传递,如由系统属性控制功能顶部所示(请确保在-
jar参数之前传递所有这些参数,否则它们将被忽略)。

您可以使用常规的初始化后脚本。$ {JENKINS_HOME} /init.groovy中的文件或$ {JENKINS_HOME}
/init.groovy.d / *。groovy中的文件

您应该牢记,更改CSP设置可能会使您的Jenkins实例面临外部风险-
阅读。尽管最近对Jenkins代码进行了增强以使其更加安全,但仍然存在很多隐患,尤其是在无数的插件中。您应该只允许使插件正常工作所需的最小数量。

如果各个插件提供者都详细说明了允许他们的插件正常工作并仍然保持Jenkins尽可能安全的情况,那将是很好的。考虑针对该插件在http://issues.jenkins-
ci.org/出票。

2020-07-25