我们已经用 Java 创建了一个 Play 应用程序,并使用 Atlassian Bamboo's 将其部署到开发环境虚拟机。 SSH 任务:cd path/to/application/directory && start ""play run
。这将转到正确的位置,启动新的控制台,然后开始游戏:服务器已成功启动,我们可以毫无问题地访问该站点。
问题是 Bamboo 中的部署任务永远不会停止,因为它仍在监视调用 play run
的控制台 - 在 Bamboo 状态中,我们看到诸如 Deploying for 7,565 分钟
。我们认为添加 start ""
可以解决该问题,但在 Bamboo 中,它与仅执行 play run
相同。另外,当我们需要重新部署时,我们必须首先停止正在进行的部署,然后手动重新启动它。
两个问题:
- 我们如何才能从 Bamboo 启动服务器以完成部署计划?
- 我们如何在下次部署开始时停止/终止 Bamboo 上一个服务器?
最佳答案
Bamboo 对于后台任务来说非常糟糕。遇到了类似的问题,最终我们编写了一个在后台运行的 bash 脚本。
start.sh &1> /dev/null &2 > /dev/null &
关于java - 如何使用 Bamboo 开始 Play,而不需要永远继续部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24645432/