一尘不染

计算时间段之间更改的代码行数[关闭]

jenkins

对于单个项目,我想知道在滚动时间内更改的代码行数。

我们正在使用Jenkins和Java,并且我正在寻找某种Jenkins插件或报告,以根据需要提供报告。

目的是确定发现的错误与更改的代码行数之间是否存在关系,更重要的是,要在不同项目之间进行此比较。


阅读 250

收藏
2020-07-25

共1个答案

一尘不染

我不确定我是否正确理解您的问题,但这是一个主意:

  1. 编写一个脚本,该脚本将列出SCM检出中的更改并创建一个文件。添加构建步骤以运行此脚本,并将其输出文件添加到构建的工件中。

  2. 照常生成任何测试报告,并添加为工件。

  3. 触发下游作业,这些作业将这些工件提供给另一个脚本,该脚本将它们组合在一起以生成错误/更改报告。

只要使用的脚本语言对必要的文件格式具有良好的支持,使用哪种脚本语言就无关紧要。如果您没有偏好并且了解Java,并且打算长期使用Jenkins,那么Groovy可能是一个不错的选择,因为您也可以使用它编写Jenkins插件,或者直接使用Jenkins的API。如果您不是真正的程序员,那么Python可能是一个不错的选择。如果您在项目中有Perl专家,那可能很好。等等。

2020-07-25