如何在Jenkins的仪表盘中添加自定义列

129次阅读
没有评论

问题描述

想要在Jenkins的仪表盘中添加自定义列,并且还想在这些列上添加一些弹出窗口。他想知道如何添加不在作业配置页面中的新列。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

你可以使用Jenkins的Dashboard View来添加你想要的布局。在Jenkins的官方文档中有如下描述:

The dashboard view comes with a number of portlets that you can configure your view with
所以你可以根据需要添加顶部、底部或列式的portlet。

方案2

目前似乎还没有直接添加自定义列的功能。不过,我找到了一个不错的解决方法:你可以选择“Project Description”列。当然,在项目描述中你可以写任何内容,包括HTML代码,因此你可以使用它在仪表盘中包含链接。

方案3

根据用户的评论,他想要更改仪表盘的表格内容和表头,而不是在Jenkins仪表盘中添加额外的portlet。他希望在表格中添加每天构建的列,并且需要一个弹出窗口,显示构建的数量和构建的详细信息。以下是一个示例表格:

# Service Name                    08/07/2019  08/06/2019  08/05/2019  08/04/2019                                                                                     
1 xyz       
2 Affiliation_Reporting   success      Fail       success     success

根据用户的需求,我们可以使用以下步骤来实现:
1. 在Jenkins的仪表盘视图中,选择“Edit View”。
2. 在“Columns”部分,点击“Add”按钮。
3. 在“Column Name”字段中输入你想要的列名,比如“08/07/2019”。
4. 在“Column Content”字段中,输入以下内容:

<script>
function showPopup(buildNumber) {
  // 在这里编写显示弹出窗口的逻辑
}
</script>
<a href="#" onclick="showPopup(1)">success</a>

在上面的示例中,我们使用了HTML和JavaScript来创建一个链接,当用户点击链接时,会调用showPopup函数,并传递构建编号作为参数。你可以根据需要自定义弹出窗口的内容和样式。
5. 重复步骤3和步骤4,为每个日期添加一个列。
6. 点击“Save”按钮保存更改。
请注意,这只是一个示例,你可以根据自己的需求进行修改和扩展。你可能需要进一步了解Jenkins的Dashboard View和Jenkins的插件系统,以便更好地满足你的需求。
以上是在Jenkins的仪表盘中添加自定义列的解决方案。希望对你有帮助!

正文完