2013-02-26 31 views
0

我使用ant来自动化应用程序服务器类型的部署。Ant sshexec:构建进程停止

部署的基础知识的第一步工作很好,但(并且看起来很正常),ant构建将在启动服务器时停止。

事实上,我的服务器是围绕一个循环构建的,所以当你在终端上运行它时,它会阻塞终端。 我试图做'.exec> log.txt &',但它不会改变任何东西。

我想让蚂蚁等待跑步终于准备好,然后转到下一个任务。有什么办法可以做到吗? 谢谢。

+0

签出ANT并行任务:http://ant.apache.org/manual/Tasks/parallel.html – 2013-02-26 22:01:27

+0

感谢您的回答,如果我只是想运行我的服务器,测试它,并关闭它,但问题是,即使当我的ant构建结束时,我也想让它运行。 – Bdloul 2013-02-26 22:26:18

+0

最后,我将运行一次服务器,进行测试,发送日志,并最终重新运行它,以便build.xml不会完成,但服务器将启动。 – Bdloul 2013-02-26 23:10:52

回答

0

Jenkins中运行构建,并将部署作为构建后的SSH步骤运行。对于更专用的SSH解决方案,我建议调查rundeck,它有一个Jenkins插件。

保持构建简单,并将部署切换到其他工具。

+0

我同意混合构建和部署步骤很奇怪,但不幸的是,我没有任何技术上的选择,必须使用ant:/ – Bdloul 2013-02-26 22:51:39