2016-11-15 14 views
0

私はJenkins経由でリモートのLinuxサーバーに展開したいSpringブートアプリケーションを持っています。私は埋め込みのTomcatを使いたい。私は手動でアプリケーションを起動するのに成功します。 mavenでビルドしたあと、sshを使ってjarファイルをコピーすることを考えています。 私は何をする必要があることは、次のSpringブートアプリケーションのjarファイルを埋め込みました。

  • は、既存のjarファイルを上書きするか、それを削除し、リモートサーバー上

  • を実行しているjarファイルを停止し、ジェンキンスワークスペースから新しいファイルをコピーしている

  • 新しいjarファイルを開始します。

これを自動的に行うためのジェンキンスプラグインはありますか?もしそうでなければ、誰かが私を助けたり、私を案内するように指示することができなかった。

答えて

0

これを実行できるシェルスクリプトを実装することができます.Jenkinsは、ビルドが成功した後に販売コードを格納するプレースホルダを備えています。しかし、私はドッカーとEBS(aws elastic bean stalk)を見てみることをお勧めします。なぜなら、あなたは、ハッピーな方法でダウンタイムなしで何をしたいのかを知ることができるからです。あなたが説明しているシナリオと同様のシナリオがありますが、私はドッカー、EBS、およびアマゾンコマンドラインインターフェイスを使用しています。

関連する問題