以下を含むビルド開発環境をセットアップする必要があります
- ソナタイプ ネクサス
- ジェンキンス
- Collabnet Subversion
私のアプリケーションは、GlassFish アプリケーション サーバーで実行されます。上記の 3 つのツールにはすべて、アプリケーション サーバーが組み込まれていることに気付きました。それぞれをダウンロードして試してみましたが、現在 4 つのアプリケーション サーバーが実行されているという事実に少し警戒しています。
それらのそれぞれが、既存のアプリサーバーにドロップできる war ファイルバリアントも提供していることに気付きました。「Collabnet Subversion Edge」には、戦争のインストールオプションが付属していないため、おそらく他のオプションはないと思います。残りの 2 つは war ファイルとしてダウンロードできます。
同じアプリケーション サーバーで Nexus と Jenkins の両方を実行することの欠点は何ですか。欠点はありますか?私が現在調査しているのは、それを構成する方法です。アプリケーションサーバーによってwarファイルが展開/アーカイブ解除された後にのみ構成できるようです。
また、正式なテストに使用されるため、これらの war ファイルを既存の Glassfish インスタンスにドロップすることにも消極的です。Tomcatをインストールして、これらのツールに使用する必要があると思います。組み込みサーバーを使い続けることをお勧めしますか、それとも 1 つのアプリケーション サーバーだけを使用し、必要に応じてより多くのメモリを割り当てることをお勧めしますか? これらのツールのいずれかが組み込みサーバーでうまく機能しますか、それとも違いはありませんか?
ありがとう