2009-04-17 6 views
1

私は、Webサイトの継続的な統合ビルドをやり始めています。私は現在、CIサーバーがサイトをフォルダに公開しています。次のステップは、サイトにファイルを展開することです。継続的な統合ビルドの一環としてWebサイトを展開する

私たちのビルドの結果を見ることができるように、サイトは当社の継続的インテグレーションサーバー上にセットアップされています。このサイトは、IISの既定のWebサイトの仮想ディレクトリとして設定されています。私はサイトにビルドファイルを展開する方法に苦労しています。/xcopy/robocopyをコピーすると、ファイルのファイルを仮想ディレクトリの物理ディレクトリにコピーすると、スクリプトの一部としてサーバー上のWeb公開サービスを停止して開始する必要がありますか?アプリケーションプールをリサイクルする必要がありますか?

後でQAサーバーまたはプロダクションサーバーにビルドを移動するのはどうですか?これにはどんなツールを使用しますか?

ありがとうございました!

答えて

2

ASP.NETアプリケーションの場合、xcopyingはweb.configを変更し、アプリケーションドメインをアンロードして、Web公開サービスを停止して開始する必要もなく、アプリケーションプールをリサイクルする必要もありません。

2

Capistranoは、アプリケーションをサーバーに展開するために特別に設計されたRubyツールです。 SCMからコードをチェックし、それをサーバーにデプロイします。複数のサーバー環境をセットアップし、どのサーバー環境に展開するかを指定できます。基本的な展開レシピが機能したら、新しいサーバーを簡単に追加できます。

peepcodeのスクリーンキャストを調べて、Capistranoの仕組みを理解してください。

0

Visual Studioのリリース管理を見て、あなたはここでそれを見つけることができます:www.visualstudio.com

MicrosoftはInReleaseから製品を購入。すべてのサーバーを介してプロダクションに至るまで、ソリューションを管理します。さまざまなユーザーが行う各サーバーの承認を設定したり、すべてを自動化することができます。

作業を開始するにはちょっとしたことですが、2013年11月15日にMicrosoft製品としてリリースされる予定であるため、これは比較的新しく文書化されていません。しかし、www.colinsalmcorner.comとこの文書download.microsoft.comから情報を得ることができます。

私はこれを完全に統合しており、それは人生をとてもシンプルにしてくれます。 Webインターフェイスにログインして、割り当てられた展開とその利点を承認してください。これはTFSと大きく統合されています。

関連する問題