Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
收集Maven构建指标,如所用时间,无论构建是否成功_Maven_Metrics - Fatal编程技术网

收集Maven构建指标,如所用时间,无论构建是否成功

收集Maven构建指标,如所用时间,无论构建是否成功,maven,metrics,Maven,Metrics,我想收集maven构建的构建指标(比如构建所花费的总时间、构建成功或失败的状态、测试结果等),并将其存储起来进行分析。所有这些信息都可以在日志中找到,但我需要在构建结束时收集这些信息,并使用数据调用服务 这个特性应该在maven构建完成的地方可用。因此,它应该与生命周期相关联。但我不确定maven是否有任何钩子可以用来获取此类信息 - Kamal您可能希望研究持续集成,它将在您每次提交到存储库时构建您的项目。我个人喜欢,在那里你可以安装,我认为这将涵盖你想要做的事情我找到了一种方法来分析mave

我想收集maven构建的构建指标(比如构建所花费的总时间、构建成功或失败的状态、测试结果等),并将其存储起来进行分析。所有这些信息都可以在日志中找到,但我需要在构建结束时收集这些信息,并使用数据调用服务

这个特性应该在maven构建完成的地方可用。因此,它应该与生命周期相关联。但我不确定maven是否有任何钩子可以用来获取此类信息

-
Kamal

您可能希望研究持续集成,它将在您每次提交到存储库时构建您的项目。我个人喜欢,在那里你可以安装,我认为这将涵盖你想要做的事情

我找到了一种方法来分析maven内置开发人员机器

对于Maven 3及更高版本,它通过EventSpy API公开事件。示例探查器位于。因此,我们实现了自己的探查器,它将数据记录到中央服务器


对于Maven 2.x,没有简单的方法。我修改了Maven以公开事件,并编写了listener来跟踪数据

您在搜索这种性质的工具时有没有成功?我们在这方面也有类似的需要。我们希望收集Maven报告的单个开发人员机器上关于构建时间等的指标,并将这些指标收集到中央服务器。这将有助于我们证明需要为我们的开发人员购买更好的硬件。