私のビルド済みWebアプリケーションをセットアップして、通常の仕事の一部として構築して展開したいと考えています。Jenkins fresh deployはコンテナデプロイメントプラグインを使用して動作しますが、再デプロイすると失敗します
ビルドはうまくいきますが、コンテナデプロイメントプラグインを使用すると信頼性が低いように見えますが、新しいデプロイメントは機能しますが、アプリケーションの再デプロイは失敗します。プラグインは、アプリケーションがすでにデプロイされているとデプロイできません(warはすでにwebappsディレクトリにあります)。私が戦争を削除し、すべてを展開してからジェンキンスをビルドすると、それは予期したとおりに動作しますが、その後は失敗することがわかります。エラーメッセージは次のとおりです。展開と配信管理セクションを追加:
org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: FAIL - Encountered exception javax.management.RuntimeErrorException: Error invoking method check
は私の代わりに展開使用して、Mavenのビルド自体の一部として展開されるべきか?
または私は行方不明に設定されていますか?
cargo:redeployは、warファイルをリモートのtomcat7に再配置するだけです。私は答えとして私のために働いたソリューションを掲載しました。 @ NimChimpsky。 – NimChimpsky
確かに、上記のリンクはまったく同じことを示唆しています。 mavenデプロイメントについても明確にすることが重要であると感じました。 – Raghuram