我有兴趣了解工作中的每一步都需要多长时间。 示例:我的一个作业执行csv checkout,运行ant build,发布javadocs,归档工件,运行单元测试等。有没有办法找出每个人花了多长时间?
我已经为正在使用的build.xml添加了时间戳,但现在我需要找出其他工作任务的持续时间(或时间戳)。
任何帮助都将不胜感激。
答案 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