如何找出Hudson工作中每项任务的持续时间?

时间:2013-05-23 13:21:05

标签: java ant build hudson

我有兴趣了解工作中的每一步都需要多长时间。 示例:我的一个作业执行csv checkout,运行ant build,发布javadocs,归档工件,运行单元测试等。有没有办法找出每个人花了多长时间?

我已经为正在使用的build.xml添加了时间戳,但现在我需要找出其他工作任务的持续时间(或时间戳)。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

评论后

编辑

试试PostbuildPlugin,请参阅用法示例here

您可以使用ProfileLogger启动ant脚本,可以使用Ant> = 1.8.x:
ant -logger org.apache.tools.ant.listener.ProfileLogger ...

输出看起来像(取自蚂蚁手册):

Buildfile: ...\build.xml

Target aTarget: started Thu Jan 22 09:01:00 CET 2009

echo: started Thu Jan 22 09:01:00 CET 2009
     [echo] echo-task

echo: finished Thu Jan 22 09:01:00 CET 2009 (250ms)

zip: started Thu Jan 22 09:01:00 CET 2009
      [zip] Building zip: ...\my.zip

zip: finished Thu Jan 22 09:01:01 CET 2009 (1313ms)

Target aTarget: finished Thu Jan 22 09:01:01 CET 2009 (1719ms)

Target anotherTarget: started Thu Jan 22 09:01:01 CET 2009

echo: started Thu Jan 22 09:01:01 CET 2009
     [echo] another-echo-task

echo: finished Thu Jan 22 09:01:01 CET 2009 (0ms)

Target anotherTarget: finished Thu Jan 22 09:01:01 CET 2009 (0ms)

BUILD SUCCESSFUL
Total time: 2 seconds

其他选择:
Antcontrib PerformanceListener
Antstatistics Logger

相关问题