gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 04:22:25 26 4
gpt4 key购买 nike

我有兴趣了解工作中每个步骤花费的时间。示例:我的一项工作执行 csv checkout 、运行 ant 构建、发布 javadoc、存档工件、运行单元测试等。有没有办法找出每个任务花费的时间?

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

如有任何帮助,我们将不胜感激。

最佳答案

编辑评论后:

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

您可以使用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

关于java - 如何找出 Hudson 作业中每项任务的持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16715054/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com