詹金斯描述
Jenkins description
有没有办法将JavaScript合并到Jenkins顶部的描述字段中?
每当我添加一个脚本标记时,当你查看源代码时,它就会被Jenkins删除。
<script> </script>
如果有人能为我提供建议或指导,那就太棒了。
这样做的主要目的是对影响构建的本地机器上的标志进行简单检查,并在描述中显示其状态。
根据这个答案,Jenkins默认应用HTML净化策略,该策略只允许某些HTML标记和属性。<script>
标记不是其中之一。
但是,这些描述的显示方式是可插入的。
如果要使用<script>
标记,则需要安装一个格式化程序插件,如"Anything Goes"格式化程序—它不会剥离HTML(导致XSS风险)—然后在Jenkins主配置中启用它。
当你说"在Jenkins的顶部"时,我假设你指的是Jenkins UI中工作页面的顶部。
根据这个错误报告,剥离所有HTML标签始于2010年。(哈德逊是詹金斯2011年左右接手的项目)。
我想他们会剥离页面显示的HTML,所以直接在Jenkins服务器上编辑文件可能也不起作用。我会考虑使用Jenkins API来更新工作描述,以显示您需要的信息。
另一个想法是创建一个用户脚本,安装在浏览器中。然后它会提取状态,并将其注入Jenkins接口。
实现这一点的一种方法是使用带有Tampermonkey或GreaseMonkey的浏览器用户脚本-仅限Firefox插件。用户需要插件和您的用户脚本。这将允许您获取数据、更改页面DOM等。以自定义Jenkins工作流或显示。可以将脚本配置为仅匹配某些主机和url。
相关文章:
- Brightcove获取/显示HTML中的当前视频标题和描述
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- JsFiddle在分叉后描述失败
- 如何从相应的控制器动态更新标题和描述
- 装订莫里斯甜甜圈图
- html5中数据描述属性中的html列表
- SVG使用jQuery,高斯滤波器不起作用
- 数据描述、数据标题和SEO
- 温斯顿伐木工人的名字
- '描述'javascript中的关键字
- 使用select更改图像和描述
- jQuery透明图像描述鼠标悬停时的幻灯片动画
- 阿贾克斯赢得了't调用PHP文件
- 来自康卡斯特本地机器的JavaScript和CORS
- JQuery自动元标记描述
- 詹金斯的SonarQube单元测试没有显示
- 雷杜克斯.从容器组件描述表示组件的生命周期方法
- 只能通过詹金斯部分运行量角器测试
- 詹金斯描述
- 詹金斯在码头,工作地点