当前位置: 首页 > 面试题库 >

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

蒙经纶
2023-03-14
问题内容

使用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的方式以及最方便的方式,有多种选择可以使它们“永久”。

这篇文章描述了在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/出票。



 类似资料:
  • 我正在尝试安装开源Jenkins的2.162版本。Jenkins成功地出现了,但是,当我去管理Jenkins->Manage插件时,我看到以下错误:

  • 我正在从事一个基于Selenium/testng/java/gradle的项目,该项目采用了针对webdriver和extenttest对象的ThreadLocal方法。每当我的测试用例失败时,我都会使用RetryListener再次运行失败的测试用例1次。若它是第二次通过,我的结果仍然在扩展报告中显示为“失败”(注意,所有迭代都记录在html报告中的单个测试节点中)。stackoverflow对

  • 我有一个项目,我使用Jacoco计算代码覆盖率。我使用maven配置,如下所示: http://www.petrikainulainen.net/programming/maven/creating-code-coverage-reports-for-unit-and-integration-tests-with-the-jacoco-maven-plugin/ 我和詹金斯一起运行“mvn清洁安装

  • 我们在我的项目中使用范围报告。我想访问运行时存储的值。例如,在测试用例的catch块中,我有一行。 在最后一个块中,我试图创建一个函数,如果测试用例失败,我将需要使用日志函数的值并将其存储用于某种目的。 有可能吗?我正在POM框架中使用java和selenium。

  • 我正在处理的代码库已被Checkmarx分析,它返回了一个包含“存储的XSS”问题的报告。该问题指出: 方法GetHomepageFilterByLocaleHomepageRepo.cs从数据库中获取Select元素的数据。然后,此元素的值在没有经过适当过滤或编码的情况下流过代码,并最终在方法GetProductsByFilterType中显示给用户HomepageController.cs.这

  • 当我运行测试类中的所有测试用例时,我只得到一个测试用例结果,另外两个没有显示在范围报告中。如何在一个报告中获得所有的测试用例结果? 我有一个测试类ContactPageTest: @beforeach和@AfterEach函数可能是我只能获得最新执行的测试结果的原因吗?我尝试为所有测试用例创建基类@BeforeMethod@AfterMethod@BeforeTest和@AfterTest,但也不