我已经为我的 Play 设置了 Jenkins!2.1
我已经设置了构建和部署作业,它们运行良好。但我似乎无法弄清楚如何部署和运行 Play!从詹金斯到 EC2。
例如,我使用此命令play dist
将所有内容打包到 Build 作业中的 zip 文件中,并将工件复制到 Deploy 作业中。然后使用scp
通过 Publish-Over-SSH 插件上传到 EC2,效果很好。现在,如果我想让 Jenkins 立即运行应用程序,我将解压缩文件并运行sh start
命令。那将运行应用程序,但播放!不会发布控制台,所以詹金斯的工作永远不会完成。那么,我该如何运行 Play!2.1 并释放控制台以便 Jenkins 可以完成工作,如果有新的提交进入,我如何杀死旧应用程序?因此,该过程将继续进行。