私は現在、Mavenを使用して、単体テストを構築、実行し、Java /SpringWebサイトをローカルにデプロイしています。次に、Seleniumの機能テストを実行し、長いスクリプト全体を実行して、本番環境にデプロイし、スキーマを変更します。ボタンを押すだけで、すべてのテストに合格する限り、本番環境が更新されるように、すべてを自動化したいと思います。
したがって、プラグインを介して、または少なくともantプラグインを使用して、Mavenでこれらすべてを実行できるようです。しかし、利用可能な継続的インテグレーションサーバーはたくさんあります...ハドソンについてはよく耳にします。Hudsonのマニュアルには、「Hudsonの主なユースケースの1つは、ApacheMavenを使用してプロジェクトを構築することです」と記載されています。ハドソンは私が必要とするものにとって最良の選択ですか?より良い解決策はありますか?ジェンキンスがハドソンから分岐したことを理解していますが、それはより良いルートですか?
継続的展開を支援するツールやサーバーにお金を払ってもかまいません。