2013-07-19 126 views
1

有没有一种方法可以将JavaScript合并到Jenkins顶部的描述字段中?Jenkins描述

无论何时我添加脚本标记时,Jenkins会在您查看源代码时将其删除。

<script> </script> 

如果有人有任何建议或方向指向我,这将是太棒了。

这样做的主要目的是为了在本地机器上对一个标志进行简单的检查,这个标志会影响构建并在描述中显示其状态。

回答

1

当你说“在詹金斯的顶部”时,我假设你的意思是Jenkins UI中的工作页面的顶部。

根据this bug report剥离2010年开始发生的所有HTML标签(Hudson是Jenkins从2011年左右开始分发的项目)。

我会想象他们正在剥离显示页面的HTML,因此直接在Jenkins服务器上编辑文件可能无法正常工作。我会考虑使用Jenkins API来更新作业说明以显示您需要的信息。

另一个想法是创建一个用户脚本,您将在浏览器中安装。然后它将拉取状态,并将其注入Jenkins界面。

+0

好的html和css编码已经有效,这就是为什么我想如果我可以在那里只是一些脚本,它可以添加一些不错的功能,以不同的意见 – IntriquedMan

+0

它可能是最好的至少脚本标签被剥夺安全原因。 –

2

根据this answer,詹金斯默认应用HTML卫生政策,只允许某些HTML标记和属性。 <script>标签不是其中之一。

但是,这些说明显示的方式是可插入的。

如果你想使用<script>标签,你需要安装一个格式化插件像"Anything Goes" Formatter —这确实HTML没有剥离的损失(导致XSS的风险)—然后在主詹金斯配置启用。