问题描述
想要在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的仪表盘中添加自定义列的解决方案。希望对你有帮助!