Jenkins - 指标与趋势
Jenkins 中有多种插件可用于展示一段时间内执行的构建的指标。这些指标有助于了解您的构建情况以及它们随时间推移的失败/成功频率。例如,让我们来看看 Build History Metrics 插件。
安装该插件后,它会为所有构建计算以下指标:
- 平均故障时间 (MTTF)
- 平均恢复时间 (MTTR)
- 构建时间的标准差
步骤 1 − 转到 Jenkins 仪表板,点击 Manage Jenkins。
步骤 2 − 转到 Manage Plugins 选项。
步骤 3 − 转到 Available 选项卡,搜索插件 Build History Metrics plugin,然后选择无重启安装。
步骤 4 − 以下屏幕显示插件安装成功确认。重启 Jenkins 实例。
当您转到 Job 页面时,将看到一个显示计算指标的表格。指标显示最近 7 天、最近 30 天和所有时间的数据。
要查看 Jenkins 的整体趋势,有插件可以从构建和 Jenkins 中收集信息,并以图形格式显示。其中一个示例插件是 Hudson global-build-stats 插件。让我们逐步操作。
步骤 1 − 转到 Jenkins 仪表板,点击 Manage Jenkins。
步骤 2 − 转到 Manage Plugins 选项。
步骤 3 − 转到 Available 选项卡,搜索插件 Hudson global-build-stats plugin,然后选择无重启安装。
步骤 4 − 以下屏幕显示插件安装成功确认。重启 Jenkins 实例。
要查看全局统计信息,请按照步骤 5 至 8 操作。
步骤 5 − 转到 Jenkins 仪表板,点击 Manage Jenkins。在 Manage Jenkins 屏幕中,向下滚动,现在您将看到名为 Global Build Stats 的选项。点击此链接。
步骤 6 − 点击 Initialize stats 按钮。此操作会收集所有已执行构建的现有记录,并基于这些结果创建图表。
步骤 7 − 数据初始化完成后,即可创建新图表。点击 Create new chart 链接。
步骤 8 − 将弹出窗口以输入新图表详情的相关信息。输入以下必填信息:
- Title 任意标题信息,本示例为 Demo
- Chart Width 800
- Chart Height 600
- Chart time scale Daily
- Chart time length 30 days
其余信息可保持不变。输入信息后,点击 Create New chart。
现在您将看到显示构建随时间趋势的图表。
如果您点击图表中的任何部分,将显示该 job 及其构建的详细信息钻取视图。
