1

我有兴趣了解工作中的每个步骤需要多长时间。示例:我的一项工作是执行 csv 签出、运行 ant 构建、发布 javadocs、归档工件、运行单元测试等。有没有办法找出每个工作花了多长时间?

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

任何帮助,将不胜感激。

4

1 回答 1

2

评论后编辑

试试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 Logger

于 2013-05-23T13:45:33.960 回答