Jenkins报表

这表现在前面的章节中,也有可用最简单的一种是适用于 JUnit 测试报告的许多报表插件。

在生成后动作进行任何工作,你可以定义要创建的报告。 该构建已经完成,测试结果选项将可进一步深入分析。

Jenkins代码分析

Jenkins有许多代码分析插件。各种插件可以在这里找到:https://wiki.jenkins-ci.org/display/JENKINS/Static+Code+Analysis+Plugins

这个插件提供了实用程序的静态代码分析插件。Jenkins可以分析来自不同的代码分析工具,如CheckStyle,FindBugs,PMD等结果文件。对于每一个对应的代码的分析工具,在 Jenkins 中插件都需要安装。

此外,附加插件静态分析收集器是可用的,结合这些插件的个性化结果合并到一个趋势图和视图。
该插件可以提供如下:
  • 警告的作业的总数
  • 表示构建新的和固定的警告
  • 趋势报告显示每个构建警告的数量
  • 每个模块,封装,类别,或类型的发现警告概述
  • 在发现警告的详细报告按严重程度可选择过滤,(或新的和固定的)

Jenkins指标与趋势

有各种插件这些都是 Jenkins 用以展示进行了一段时间构建度量。这些指标是用于了解您的构建,以及它们如何故障/通过一段时间。作为一个例子,让我们来看看“Build History Metrics plugin”。
这个插件一旦安装了计算以下度量全部建立:
  • 平均无故障时间 (MTTF)
  • 平均恢复时间 (MTTR)
  • 生成时间的标准偏差
第1步- 转到 Jenkins 仪表板,然后单击管理Jenkins

第2步 - 转到管理插件(Manage Plugins)选项。

第3步- 转到“Available”选项卡,并搜索插件“Build History Metrics plugin”,并选择“install without restart”。
第4步- 下面的屏幕显示出来,以确认成功安装了插件。重新启动 Jenkins 实例。
当转到工作页面,你会看到计算的度量表。度量显示有过去的7天,最近30天,所有的时间。

要在Jenkins中看到总体趋势,也有可从内部构建和Jenkins插件搜集资料,并以图形格式显示它们。这里的插件的一个实例是“Hudson global-build-stats plugin'。所以,让我们将一步步演示。

第1步- 转到 Jenkins 仪表板,然后单击管理Jenkins

第2步- 转到管理插件(Manage Plugins)选项

第3步 - 转到可用(Available)选项卡,并搜索插件“Hudson global-build-stats plugin”并选择“install without restart”。

第4步- 下面的屏幕显示出来,以确认成功安装插件。重新启动 Jenkins 实例。
要看到全局统计数据,请按照步骤5至8。

第5步- 转到Jenkins 仪表板,然后单击管理Jenkins。在管理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)。
现在,您将看到它显示构建的趋势随时间变化的图表。

如果您单击图表中的任何部分,它会给你一个作业的细节和构建信息。

Jenkins报表 代码 指标分析的更多相关文章

  1. 自动代码质量分析(GitLab+JenKins+SonarQube)

    自动代码质量分析(GitLab+JenKins+SonarQube) 1.需求场景 开发提交代码自动执行代码质量分析. 2.所需应用 GitLab,JenKins,SonarQube 3.架构图 4. ...

  2. SonarQube4.4+Jenkins进行代码检查实例之三-单元測试分析

    作者:张克强    作者微博:张克强-敏捷307 在 <SonarQube4.4+Jenkins进行代码检查实例之中的一个> 中介绍了不编译仅仅检查的方式. 在<SonarQube4 ...

  3. sonar+Jenkins 构建代码质量自动化分析平台

    1.Sonar 介绍 Sonar 是一个用于管理代码质量的开源工具,可以分析代码中的bug和漏洞以及Code Smells,支持20多种编程语言的检测,如java,c/c++,python,php等语 ...

  4. 一文搞定 SonarQube 接入 C#(.NET) 代码质量分析

    1. 前言 C#语言接入Sonar代码静态扫描相较于Java.Python来说,相对麻烦一些.Sonar检测C#代码时需要预先编译,而且C#代码必须用MSbuid进行编译,如果需要使用SonarQub ...

  5. .NET : 使用代码性能分析工具

    NET : CLR Profiler的使用 经常讲课的时候会提到值类型和引用类型,也会提到如何查看它们的大小.多次被朋友问到,如何真的想要知道到底每个方法分配了多少内存之类的问题,其实这可以通过CLR ...

  6. 持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知

    持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知 一:Sonar是什么?Sonar 是一个用于代码质量管理的开放平台,通过插件机制,Sonar 可以集成不同的测试工具 ...

  7. openerp学习笔记 统计、分析、报表(过滤条件向导、分组报表、图形分析、比率计算、追加视图排序)

    待解决:图形中当改变分组时,图例不正确            存储比率计算时,分组合计不正确 wizard:过滤条件向导,用于输入过滤条件 wizard/sale_chart.py # -*- cod ...

  8. Xdebug文档(五) 代码覆盖分析

    代码覆盖分析能在请求时让你知道脚本哪一行(或哪一段)在执行. 相关设置 xdebug.coverage_enable 类型: boolean, 默认值: 1, 始于 Xdebug >= 2.2 ...

  9. 11个Visual Studio代码性能分析工具

    软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和 ...

随机推荐

  1. 插入算法---java实现

    插入排序java代码实现 package algorithms.插入排序; import java.io.BufferedReader; import java.io.InputStreamReade ...

  2. Tidb进行缩减扩容tikv节点

    这两天接到任务说是要进行测试缩减机器给集群带来的负面效果有哪些. 然后我就按照官方的教程将机器进行了缩减,主要是缩减tikv节点 我们先来看看官方的文章是怎么写的: 步骤都没有什么问题,就是进行到第二 ...

  3. Articulate Presenter文字乱码的排除

    Articulate Presenter乱码的问题如何设置? 字体乱码的设置: 1.首先如果ppt中有中文内容,肯定需要将Articulate Presenter的Character Set设置为No ...

  4. BZOJ4923:[Lydsy1706月赛]K小值查询(Splay)

    Description 维护一个长度为n的正整数序列a_1,a_2,...,a_n,支持以下两种操作: 1 k,将序列a从小到大排序,输出a_k的值. 2 k,将所有严格大于k的数a_i减去k. In ...

  5. BZOJ3996:[TJOI2015]线性代数(最大权闭合子图)

    Description 给出一个N*N的矩阵B和一个1*N的矩阵C.求出一个1*N的01矩阵A.使得 D=(A*B-C)*A^T最大.其中A^T为A的转置.输出D Input 第一行输入一个整数N,接 ...

  6. JVM内存管理及GC机制

    一.概述 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露 ...

  7. QGIS(2.18.15 源码)+Qt(5/5.9.3)+VS2015(X64)编译

    由于工作要求,今年需要基于Qt搞跨平台的GIS.前期未曾接触过Qt,最近也简单学习了下,开源的QGIS是非常不错的学习资源,下了最新版的QGIS源码,不过在VS2015下却没法直接打开.网上查了很多资 ...

  8. [转]深入理解MFC中程序框架

    最近抽空复习了一下MFC的内容,觉得一篇博文写的不错. 原文内容太多直接给出链接吧:深入理解MFC中程序框架 链接2:深入浅出话VC++(2)——MFC的本质 链接3:MFC单文档/视图结构穷追猛打

  9. PAT B1025 反转链表 (25 分)

    给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转.例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4:如果 K 为 4,则输出应该 ...

  10. Python2.7-decimal

    decimal 模块,提供了对小数精确的计算,内置的 float 类型是以二进制的浮点数保存的,是不准确的,小数点后会有很多奇怪的数字,虽然在一般情况下计算是没问题的,因为近似相等,小数点后十几位才会 ...