Java EE ベースのアプリケーションの SVN リポジトリを使用して Jenkins CI を構成しました。
アプリケーションをビルドすることはできますが、war の展開中に問題に直面しています。実際、ビルドから war ファイルを取得してリモートの Tomcat 7 サーバーにデプロイする方法がわかりません。
このコードを war デプロイメントの形式で Tomcat 7 にデプロイする必要があります。チュートリアルやドキュメントを案内してください。
Java EE ベースのアプリケーションの SVN リポジトリを使用して Jenkins CI を構成しました。
アプリケーションをビルドすることはできますが、war の展開中に問題に直面しています。実際、ビルドから war ファイルを取得してリモートの Tomcat 7 サーバーにデプロイする方法がわかりません。
このコードを war デプロイメントの形式で Tomcat 7 にデプロイする必要があります。チュートリアルやドキュメントを案内してください。
ビルドが Maven ベースの場合は、Maven Tomcat プラグインを使用できます。これにより、 Jenkins Deploy プラグインとほぼ同じアクションが実行されますが、継続的インテグレーション ツールではなく、ビルド ツールへの依存が追加されます。
そのためのプラグインがあります: https://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin
基本的に、デプロイ プラグインは tomcat のビルトインREST API/マネージャー アプリケーションを使用して war ファイルをデプロイします。
私はこれを怒りで使いますが、それはとてもシンプルです。プラグインは、単純な状況に必要なすべてを行います。
ニーズがこれよりも複雑な場合は、管理 REST API に直接アクセスするスクリプトを作成できますが、プラグインから始めることをお勧めします。