gpt4 book ai didi

java - Ant 通过 Jenkins : "BUILD SUCCESSFUL" in Console Output while build is still running

转载 作者:可可西里 更新时间:2023-11-01 11:55:42 24 4
gpt4 key购买 nike

  • Windows 7 x32
  • Ant 1.6.5
  • Jenkins 1.499
  • Java 1.6.0_20

Jenkins 的构建命令行是 run_ant.bat publish(其中 publish 是 Ant 目标):

  • run_ant.bat 文件(不完整):
call %ANT_HOME%\bin\ant.bat %1
exit
  • build.xml 文件(不完整):
<target name="publish" depends="-init">
<ant dir="${project.dev}" target="publish" />
</target>

一段时间后(以及几行 Ant 日志行),Jenkins 的控制台输出显示:

BUILD SUCCESSFUL
Total time: X minutes Y seconds

但是 Jenkins 的构建仍然处于“进行中”状态并且仍然存在 spinner控制台输出末尾的微调器。知道这里发生了什么吗?看起来 Ant 很好地完成了它的任务,但是 Jenkins 没有被告知......


可能这会有所帮助,大多数 javajavacjunit Ant 任务都是在外部启动的,即使用 fork= "is" 选项...

最佳答案

Build Successful 消息来自您的 Ant 进程完成。如果您在命令行上运行 Ant,您会看到相同的消息。 Jenkins,当它实际完成整个构建并执行所有构建后处理时,将打印出 Finished: Success

如果您做任何构建后的事情(关于错误构建的电子邮件、运行 CI 游戏、存档工件、显示单元测试结果等),Jenkins 构建将在 构建成功 之后继续很长时间信息。在我的一个构建中,Jenkins 在 Build Successful 消息之后多花了三分钟完成我的构建。

关于java - Ant 通过 Jenkins : "BUILD SUCCESSFUL" in Console Output while build is still running,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17617803/

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