ソース管理からAzureWebロールにデプロイする方法はありますか。
どのscシステムを使用するかはあまり気にせず、gitを使用した紺碧のWebサイトのように「プッシュ」でデプロイを実行するだけです。
Microsoftの無料のホスト型TFSサービスがあり、TFSチームプロジェクトでチェックインが発生するたびに、TFSからAzureへのプロジェクトの自動ビルドと展開を実行できます。セットアップは本当に簡単で、約10〜15分かかります。現在プレビュー中なので無料です。ブログ投稿とこれを説明するコンパニオンビデオがあります。
ブログの投稿とビデオは「AzureWebサイト」用ですが、プロセスは「Azureクラウドサービス」(Webロールについて言及しました)の場合とほぼ同じです。
クラウドサービス(Web /ワーカーロール)での「Git」継続的開発(プッシュ)、Webサイトのみ(現在)はサポートされていません。このブログ投稿では、Webロールの自動化方法に関するガイダンスを提供しています(*日付のSDKに注意) :'Windows AzureSDK1.6を使用した自動ビルドと展開' http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk- 1-6.aspx
AS Windows Azure Webロールデプロイメントプロジェクトは特定のパッケージに厳密にバインドされているため、使用しているソース管理は、コードをレーキするメカニズムを提供し、受け入れられた方法でパッケージしてデプロイできる必要があります。パッケージ化には、選択した特定の言語のWindowsAzureSDKツールへの依存が必要です。
タグC#の選択に基づいて、Visual StudioとTFSを使用しているようです。MSBUILDスクリプトを作成して、TFSの制限内で、開発マシンの外部で実行できるビルドおよび展開プロセスを自動化できます。このプロセスについては、ここで説明します。
また、TFSを使用してServer 2010をビルドできる場合は、ここで説明するように自動ビルド/デプロイスクリプトを作成できます。これも機能します。
つまり、SDKを使用してアプリケーションをパッケージ化し、REST APIを使用してパッケージをデプロイできるため、TFS以外のソースサーバーを使用していない場合は、TFS以外のソースサーバーから直接ビルドおよびデプロイするカスタムソリューションを非常に簡単に構築できます。