我们最近将Jenkins的核心版本升级到2.222.1。我们的工作利用Jenkins脚本管道。在管道中,我们发布了一个构建摘要(即来自Badge插件的createSummary步骤),该摘要汇总了我们执行的任务的状态。
在新版本的Jenkins和插件中,构建摘要不再正确显示。我试着禁用了 内容安全政策 已经在行为上没有变化。
在检查构建摘要的元素时,我注意到了 <style>...</style>
我们用一些自定义的css设置的部分已经不存在了。在升级之前,构建摘要包括这个样式部分没有问题。
我试着将我们在样式部分的内容从简单主题插件移到 "额外的CSS "中,现在css已经显示在页面中。然而,这让我意识到,Jenkins现在正在剥去 "额外的CSS"。class
的属性,而不是所有的 div
纳入的要素 createSummary
文本。
我知道有HTML发布器插件可以利用,但对于我们的用例来说,在构建摘要中做这件事是非常方便的,而不是链接的HTML报告,因为我们显示的确实是一个摘要。
Badge插件没有进行版本升级,这使得它看起来更有可能是来自Jenkins核心升级的变化。由于这只是Jenkins的一个小版本升级,我希望有一个设置来使这个工作,以便它可以向后兼容我们现有的管道。
Jenkins中发生了什么变化,导致了 <style>
元素和 class
归于脱胎换骨的 createSummary
步骤?
有没有办法在Jenkins中禁用这种行为,这样我们就不必对现有的管道进行重大修改?