【发布时间】:2013-07-11 04:00:03
【问题描述】:
- Windows 7 x32
- 蚂蚁 1.6.5
- 詹金斯 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 的构建仍然处于“进行中”状态,并且在控制台输出的末尾仍然有 微调器。知道这里发生了什么吗?似乎 Ant 很好地完成了它的任务,但 Jenkins 并没有被告知...
希望对您有所帮助,大多数java、javac 和junit Ant 任务都是在外部启动的,即使用fork="yes" 选项...
【问题讨论】:
-
旁注:在你的问题中得到微调做得很好! :-)
-
如果在 Ant 构建结束后我有一些任务要执行,我会在我的 Jenkins 构建中得到同样的结果。发布 JUnit 结果、归档构建工件、向开发团队发送电子邮件等都需要一些时间。
标签: java windows ant build jenkins