在Jenkins中如何添加一个新列并从作业中提取自定义值?

48次阅读
没有评论

问题描述

Jenkins作业列表目前有4列:
– 名称
– 上次成功构建
– 上次失败构建
– 上次持续时间
用户想知道是否有方法可以添加一个新列,该列会从作业中提取一些自定义值。

解决方案

以下解决方案中涉及的链接和步骤可能会因Jenkins版本差异而有所不同,请在实际操作前仔细查阅相关文档。

方案1:自定义视图

你可以在Jenkins中创建一个自定义视图,并在视图中添加自定义列来显示你想要的信息。这需要使用Jenkins的视图和插件功能。以下是一些基本步骤:

  1. 登录到Jenkins控制台。
  2. 点击左侧菜单中的“新建视图”。
  3. 在视图名称字段中输入视图的名称,选择视图类型(例如,自由样式视图)。
  4. 在视图配置页面中,你可以通过添加”List View Column”插件来添加自定义列。
  5. 配置自定义列的名称、显示方式和内容。你可能需要编写一些Groovy脚本来从作业中提取自定义值并在列中显示。

方案2:使用插件

Jenkins有许多插件可用于自定义显示列。以下是一个可能适用的插件:

Extra Columns Plugin

“Extra Columns Plugin”允许你在Jenkins视图中添加自定义列,以显示自定义的作业信息。以下是使用此插件的步骤:

  1. 登录到Jenkins控制台。
  2. 导航到“插件管理”页面。
  3. 在“可选插件”选项卡中搜索并安装“Extra Columns Plugin”。
  4. 安装完成后,导航到视图页面,点击“新增”按钮以创建一个新视图。
  5. 在视图配置页面中,你应该能够看到新添加的选项来配置自定义列。
  6. 添加一个新的自定义列,命名列名,选择数据源(作业信息),并定义显示内容(可能需要使用Groovy脚本来提取自定义值)。

请注意,插件的功能和操作可能会因版本而异,具体步骤可能需要根据你正在使用的Jenkins版本和插件版本进行微调。

方案3:编写插件

如果需要更高度的自定义,你还可以考虑编写自己的Jenkins插件。这样可以完全控制自定义列的行为和显示内容。然而,编写插件需要一定的开发知识和经验。

在实施任何解决方案之前,请确保事先备份你的Jenkins配置和数据,以防万一。根据你的具体需求和技能水平,选择最适合你的解决方案。

正文完