java如何开始使用Bambol而不让部署永远继续?
我们已经用Java创建了一个Play应用程序,并正在使用Atlassian Bamboo'sSSH任务:cd path/to/application/directory && start "" play run
将其部署到开发环境虚拟机。这将转到正确的位置,启动一个新的控制台,并开始播放:服务器已成功启动,我们可以访问该站点而不会出现任何问题
问题是竹子中的部署任务从未停止过,因为它仍在监视调用play run
的控制台——在竹子状态下,我们看到类似Deploying for 7,565 minutes
的情况。我们认为添加start ""
可以解决这个问题,但在竹子中,这与只做play run
是一样的。另外,当我们需要重新部署时,我们必须首先停止正在进行的部署,并手动重新启动它
两个问题:
- 我们如何从竹子开始启动服务器,从而完成部署计划李>
- 在下一次部署开始时,我们如何从Bambol停止/杀死上一个服务器李>
# 1 楼答案
对于Windows,可以使用Groovy脚本运行后台任务。 Groovy可以将外部程序作为进程执行:
然后,您可以检查应用程序是否正在运行:
# 2 楼答案
竹子不适合做背景任务。最后,我们编写了一个在后台运行的bash脚本
# 3 楼答案
对WAMP stack或play cli一点也不熟悉,但请尝试将其作为powershell命令运行,该命令应立即运行并退出
还是失败了