【问题标题】:Ant sshexec : building process stopAnt sshexec:构建进程停止
【发布时间】:2013-02-27 06:37:37
【问题描述】:

我正在使用 ant 来自动化应用服务器类型的部署。

部署的基本第一步运行良好,但是(而且看起来很正常),ant 构建将在启动服务器时停止。

事实上,我的服务器是围绕一个循环构建的,所以当你在终端上运行它时,它会阻塞终端。 我尝试过类似 './exec > log.txt&' 的操作,但它并没有改变任何东西。

我希望 ant 等待运行最终准备好,然后传递给下一个任务。有什么办法吗? 谢谢。

【问题讨论】:

  • 检查 ANT 并行任务:ant.apache.org/manual/Tasks/parallel.html
  • 感谢您的回答,如果我只想运行我的服务器、测试它并关闭它,这个并行任务可能是完美的,但问题是我想让它运行,即使我的ant build 结束了。
  • 最后我要运行一次服务器,做测试,发送日志,最后重新运行,这样 build.xml 不会完成,但服务器会启动。跨度>

标签: ant


【解决方案1】:

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

保持构建简单,并将部署移交给其他工具。

【讨论】:

  • 我同意混合构建和部署步骤很奇怪,但不幸的是我在技术上没有任何选择,必须使用 ant:/
猜你喜欢
  • 2020-12-18
  • 1970-01-01
  • 2012-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多