对于单个项目,我想知道在滚动时间段内更改的代码行数。
我们正在使用Jenkins和Java,我正在寻找某种Jenkins插件或报告,可以根据需要提供报告。
目标是确定找到的错误与代码行数之间是否存在关联,更重要的是,确定不同项目之间的比较。
答案 0 :(得分:1)
我不确定我是否理解你的问题,但这里有一个想法:
编写一个脚本,列出SCM结账的更改并创建文件。添加构建步骤以运行此脚本,并将其输出文件添加到构建的工件中。
像往常一样制作任何测试报告,并添加为工件。
触发下游作业,该作业将这些工件提供给另一个脚本,该脚本将它们组合在一起以生成错误/更改报告。
使用什么脚本语言,只要它对必要的文件格式有良好的支持就没有关系。如果你没有偏好,并且知道一些Java,并且将长期使用Jenkins,那么Groovy可能是一个不错的选择,因为你也可以用它来编写Jenkins插件,或者只是点击Jenkins' API直接。如果你不是真正的程序员,那么Python可能是一个不错的选择。如果您在项目中拥有Perl专家,那么这可能会很好。等等。