2012-02-28 15 views
3

WebサービスとWebサイトのIISへの展開を自動化するためのツールは誰も推薦できます。また、展開後にnunit(テスト)を実行し、失敗した場合にはロールバックする機能も有効です。C#でのWeb配置の自動化

答えて

5

continuous integrationツール(TeamCity、CruisControl、Jenkins、TFSなど)を使用することができます。

ビルドステップの後で、テストステップを追加し、すべてが成功した場合は、ライブ環境へのデプロイメントステップを追加できます。

どのように行うかについての詳細は、さまざまなツールによって異なりますが、すべて可能です。

+0

デプロイメントが成功したことを確認するためにデプロイメントの後にテストを実行したい – Dunc

+0

@Dunc - ロールバックを含め、必要に応じて実行できます。これらのツールはすべて非常に柔軟です。 – Oded

+0

Jenkins \ HudsonからIISと対話できますか? – Dunc

1

私は正常にTeamCityを使用して説明したものと同様のケースです。 TeamCityは、あなたの特定の問題に不可能ではありません。

ビルドおよび/またはユニットテストの失敗は、自動デプロイを妨げます。

さらに多くの要件(最大コスト、ライセンス、個人/ビジネスなど)を記述することができれば、それ以上の評価が可能です。