WAR アーカイブとしてパッケージ化され、Jetty にデプロイする必要がある Lift アプリケーションがあります。ただし、いくつかのタスクを自動的に実行できるようにしたいと考えています。
- ターゲット サーバー (またはサーバーのコレクション) を指定します。開発サーバーからテスト サーバー、運用サーバーまで複数のサーバーがあり、展開先を非常に簡単に制御できるようにしたいと考えています。
- 宛先 (たとえば、DEVELOPMENT) は、負荷分散の目的で、サーバーのコレクションを意味する場合があります。
- テスト段階。基本的に、すべての展開でテストのセット全体を実行し、アプリケーションがコンパイルされない場合、または 1 つ以上のテストが失敗した場合は展開を防止したいと考えています。
- WAR アーカイブは、Linux を実行している 1 つ以上の Amazon EC2 マシンの Jetty の下にデプロイする必要があります (Ubuntu 12.10)。
私は SBT を使用していますが、これが Puppet などとどの程度うまく機能するかわかりません。これについてどう思いますか?