Hudsonには既に優れたビルドサーバーがありますが、スタートアップとシャットダウンのサーバーを可能にし、新しい展開のソフトウェアを展開したいと思っています(WARやEARがどこかに行くよりはるかに複雑です。抽出、名前変更など)、および他のさまざまな作業を自動化したいと考えています。Java環境に適したデプロイメントと管理はありますか?
私はSmartFrog(一般的に使用されているというよりはむしろ学術的に見える)、ControlTier(複雑さの重い複雑さ)、Capistrano(RubyとRailsに焦点を絞った)、Func彼らのMediaWikiは拭き取られました)。このようなことのために良い80/20の解決策は何もありません。確かに、すべてのオーバーヘッドなしでControlTierが提供するものをたくさん提供するツールを手に入れることができます。
代替案は、(既存のHudsonサーバーで利用可能な)すべてのことを行うAntスクリプトか、何らかのタイプのHudsonプラグインですが、私にはクルージング感があり、ソリューションとして好きではありません私たちがする必要がないときに何かを再構築する)。
良い選択肢について教えてください。
Cargoの問題は、通常、いくつかの再デプロイ後、OutOfMemoryException(クラスローダーが漏れているため)でアプリケーションが失敗することです。より安全なオプションは、アップデート中にアプリケーションサーバー全体を再起動することです(LiveRebelを試してみてください)。 –