Jenkins任务描述中的HTML

146

我有两个正在运行的 Jenkins 实例,一个旧版(遗留)版本为1.614,一个新版为1.633。

在旧版中可以在作业描述中使用 HTML(甚至可以对其进行语法突出显示),但新版不支持。HTML 内容被转义并显示为纯文本。我无法在发布说明中找到解释此行为的更改。我是否缺少某些配置?


1
你可能还想看一下不同的标记语言:https://wiki.jenkins.io/display/JENKINS/Markup+formatting - hardmooth
2个回答

316
在全局安全菜单中:

enter image description here

选择此值以显示HTML:

enter image description here


2
以下是有关 Jenkins 工作描述支持的 HTML 版本的问题。答案:Jenkins 支持 HTML 4.01 和 XHTML 1.0(包括严格和过渡模式)。但是,建议仅在必要时使用 HTML 标记,并尽可能保持简单。 - qxo
1
谢谢!对于像我一样身处防火墙之后且没有ComboBox选项的人来说...需要手动安装其中一个插件,比如这个:https://wiki.jenkins.io/display/JENKINS/PegDown+Formatter+Plugin#PegDownFormatterPlugin-install - Ualter Jr.
10
在此之前,您需要安装OWASP标记格式化程序插件 - Symon
谢谢回答。我想知道如何在Jenkins配置中启用安全HTML作为代码?有示例吗? - Shahnur Isgandarli
1
非常有帮助的@BrunoLavit - Sriharsha Kalluru
显示剩余2条评论

1

要通过配置启用它:您必须安装代码配置(CASC)插件(https://plugins.jenkins.io/configuration-as-code/),并将以下条目添加到您的配置文件中(我猜最好有多个文件以获得更好的概览):

    markupFormatter:
      rawHtml:
        disableSyntaxHighLighting: false

如果您不需要高亮显示,请将其更改为true。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接