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



我很想知道一项工作的每一步要花多长时间。例如:我的一个工作执行csv签出、运行ant构建、发布javadocs、存档工件、运行单元测试等。有办法知道每次花了多长时间吗?

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

编辑后评论:

试试PostbuildPlugin,见这里的用法示例。

您可以使用ProfileLogger开始您的ant脚本,它可以在ant>= 1.8中使用。x:
ant -logger org.apache.tools.ant.listener.ProfileLogger ...

输出看起来像这样(取自ant手册):

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记录器

相关内容

  • 没有找到相关文章

最新更新