gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 01:22:58 25 4
gpt4 key购买 nike

使用 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';")

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

最佳答案

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

您可以使用多种选项使它们“永久”,具体取决于您启动 Jenkins 的方式以及对您来说最方便的选项。

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

您可以将它们作为 java launch 命令中的命令行选项传递,如 Features controlled by system properties 顶部所示。 (确保在 -jar 参数之前传递所有这些参数,否则它们将被忽略)。

您可以使用常规 Post-initialization script 。在 ${JENKINS_HOME}/init.groovy 或 ${JENKINS_HOME}/init.groovy.d/*.groovy 中的文件

您应该记住,更改 CSP setting潜在exposes your Jenkins外部风险的实例 - 阅读。虽然 Jenkins 代码最近得到了增强,使其更加安全,但仍然存在大量暴露问题,尤其是在无数的插件中。您应该只允许插件正常工作所需的最小数量。

如果各个插件提供商能够准确地详细说明必须允许哪些内容才能让他们的插件正常工作并仍然保持 Jenkins 尽可能的安全,那就太好了。考虑通过 http://issues.jenkins-ci.org/ 提票针对有问题的插件。

关于java - 如何永久解决 Jenkins 中显示范围报告的 HTML Publisher 插件问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57362137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com