Play 用に Jenkins をセットアップしました。2.1
Build および Deploy ジョブをセットアップしましたが、うまく機能します。しかし、Play! をデプロイして実行する方法がわからないようです。Jenkins から EC2 へ。
たとえば、このコマンドを使用play dist
してビルド ジョブですべてを zip ファイルにパックし、アーティファクトをデプロイ ジョブにコピーしました。次にscp
、正常に動作する Publish-Over-SSH プラグインを介して EC2 にアップロードするために使用します。ここで、Jenkins にアプリをすぐに実行させたい場合は、ファイルを解凍してsh start
コマンドを実行します。それはアプリケーションの実行を実行しますが、Play! コンソールを解放しないため、Jenkins のジョブは決して終了しません。では、Play! を実行するにはどうすればよいでしょうか。2.1 コンソールを解放して、Jenkins がジョブを完了できるようにします。また、新しいコミットが入った場合に古いアプリケーションを強制終了するにはどうすればよいですか? したがって、プロセスは続行されます。