デプロイメントタスクを自動化するにはいくつかの助けが必要です。 サンプルGITHUBプロジェクト(JAVA)を使用しています ビルドツール-MAven CI -jenkins、およびNexusリポジトリで私のアーティファクトを保存しています。Javaコードをmavenでビルドし、warをnexusに格納して、アプリケーションサーバーにデプロイする必要があります
私はGithubにJenkinsを統合しました。そして、maven pom.xmlでは、(リリースとスナップショットのような)ネクサスリポジトリの詳細を与えました。
これらのジョブを起動すると、ビルドツールはwarファイルを生成しています(例:1.0-RELEASE.war
)。そのwarをnexusリポジトリに展開しています。
私の要件は、そのwarファイルをアプリケーションサーバーにデプロイすることです。 私は手作業で1.0-RELEASE.WAR
をダウンロードして、ネクサスからコピーしてtomcat(webappsディレクトリ)に貼り付けました。すべてがうまくいきます。戦争ファイルは正常に動作しています。
これらの手動プロセスを自動化したいと思います。
私の要件は次のとおりです。
1.ビルドに成功すると、Nexusリポジトリ(1.0-Release.war
)にアーティファクトを保存する必要があります。これらのタスクは自動化されています。
2.私は新しい展開ジョブを作成したい。これらのジョブは、必要なwarファイルをnexusからプッシュする必要があります(1.0-RELEASE.war
のようなジェンキンスからこれらを渡す必要があります)。 (1.0-RELEASE.war
)。これらのwarファイルが見つかると、そのwarファイルを指定されたパス(webappsディレクトリのTomcat appサーバー)にデプロイする必要があります。
これらの自動化タスクを手助けできる人はいますか?アーティファクトを格納するためのジェンキンスを使用し