2

Mavenデプロイメント構成をビルド構成から分離する「ベストプラクティス」の方法は何ですか?

warJenkinsによって構築されたプロジェクトがあります。Jenkins にこれを Elastic Beanstalk にデプロイしてもらいたいのですが、悲しいかな、現時点で利用できる最善の解決策はbeanstalk-maven-plugin.

POM.xml に配置に関する情報を含める意味があるかどうかはわかりません。結局のところ、ビルド時に.warどこにでも行き着く可能性があります。

この状況で、Maven モジュールを使用しbeanstalk-maven-pluginて構成を実際のソフトウェア プロジェクトの POM とは別の POM に格納する方法はありますか?

4

2 に答える 2

1

私は次の3つのことを考えています。

a. よくわかりませんが (0.2.7-RC7 を考え出すのに少し忙しかったことは認めます)、Elastic Beanstalk 構成ファイルJava でサポートされていると思います。

したがって、分離することはおそらく良い考えかもしれません(Beanstalkerで構成を管理するのは退屈だと認めます)

b. 別のオプションは、maven-war-plugin のオーバーレイ機能で war オーバーレイを使用し、他の war に依存する war を作成することです。

私の個人的なケースでは、Maven に個別のデプロイメント プロファイルがあり、その機能が役立つことがよくあります。

于 2012-11-29T12:33:19.777 に答える
1

解決する必要があると思います。

  1. beanstalk-maven-plugin通常の に定義を追加するだけpom.xmlです。構成は、別のプロパティ ファイルに保存するか、コマンド ライン (-Dオプション) のシステム プロパティを介して提供できます。beanstalkJenkins の maven のコマンド ラインにゴールを追加します。したがって、各ビルドは Beanstalk にデプロイされます。または、コンパイルせずにデプロイを実行するだけの別のプロジェクトを Jenkins で定義することもできます。この展開プロジェクトは、スケジュールに基づいて実行するか、Jankins のプロジェクトの依存関係を介して実行できます。
  2. さらに別の Maven プロジェクトを作成します。Beanstalk プラグインを実行するだけです。私は個人的にこれを行うことの重大な利点を見ていません。
于 2012-09-06T10:37:29.270 に答える