我使用ant来自动化应用服务器类型的部署。
部署的基本第一步工作得很好,但是(看起来很正常),ant构建将在启动服务器时停止。
确实,我的服务器是围绕循环构建的,所以当你在终端上运行它时,它会阻塞终端。我试着做一些类似的事情。/exec> log.txt&'但这不会改变任何东西。
我想等待运行最终准备好,然后传递到下一个任务。有什么办法吗?谢谢你。
在Jenkins中运行构建,并将部署作为构建后SSH步骤运行。对于一个更专用的SSH解决方案,我建议调查rundeck,它有一个Jenkins插件。
保持构建简单并将部署移交给其他工具。