gpt4 book ai didi

css - 有没有办法防止 Jenkins 从构建摘要中剥离样式元素?

转载 作者:行者123 更新时间:2023-12-03 14:32:17 26 4
gpt4 key购买 nike

我们最近将 Jenkins 核心版本升级到 2.222.1。我们的工作利用 Jenkins 脚本化管道。在管道中,我们发布了一个构建摘要(即来自 Badge 插件的 createSummary 步骤),它汇总了我们执行的任务的状态。

使用新版本的 Jenkins 和插件,构建摘要不再正确显示。我尝试禁用 Content Security Policy 的标题已经没有行为改变。

在检查构建摘要的元素时,我注意到 <style>...</style>我们使用一些自定义 css 的部分不再存在。在升级之前,构建摘要包含此样式部分,没有问题。

我尝试将我们在样式部分中的内容从简单主题插件中移至“Extra CSS”,并且 css 现在显示在页面中。然而,这让我意识到 Jenkins 现在正在剥离 class所有 div 的属性createSummary 中包含的元素文本。

我知道有可以利用的 HTML 发布者插件,但是在我们的用例中,在构建摘要而不是链接的 HTML 报告中执行此操作非常方便,因为我们显示的确实是摘要。

Badge 插件没有版本升级,这使得更改看起来更有可能来自 Jenkins 核心升级。由于这只是 Jenkins 的一个小版本升级,我希望有一个设置可以使这项工作能够向后兼容我们现有的管道。

导致 <style> 的 Jenkins 发生了什么变化元素和 class归因于被剥离的createSummary步?

有没有办法在 Jenkins 中禁用这种行为,这样我们就不必对现有管道进行重大更改?

最佳答案

答案非常简单:通过选中此处所示的框,在全局配置中禁用 Badge Plugin 部分的 OWASP Markup Formatter 插件:

enter image description here

对于用户不受信任的 Multi-Tenancy 实例,可能不建议这样做。我们的实例是一个私有(private)实例,我们可以控制所有作业和内容,因此对我们的用例有意义。

关于css - 有没有办法防止 Jenkins 从构建摘要中剥离样式元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61513153/

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