6

Azure Compute Emulatorへのデプロイを自動化するにはどうすればよいですか?

テスト用にAzureアプリを「ホスト」するために、内部QA環境をセットアップする道を進んでおり、AzureComputeEmulatorを介してこれを実行することを決定しました。(現在、これらの環境にはAzureストレージ(オンライン)を使用していますが、後でストレージコンポーネントもローカルでホストすることを決定する可能性があります。しかし、それはまた別の質問です。)

Windows AzureプラットフォームのPowerShellコマンドレットや、すばらしいサウンドの有料オプションなど、オンラインAzureへの展開を自動化するための優れたツールがいくつかあります。ただし、QAの目的でこれらの内部ホスティングについて話している人はまったくいません。明らかなオプションの1つは、Azureプロジェクトをオンラインで展開しながら、シェルプロジェクトの機能(ワーカーロール用のWindowsサービスなど)をローカルでホストすることですが、Azureエミュレーターのルートを選択しています。

そのため、エミュレーターへのデプロイメントを自動化するにはどうすればよいですか?VS2010は明らかにそれに展開できるので、それは可能でなければなりません。

PS現在TeamCityを使用していますが、変更される可能性があります。しかし、それは実際には問題ではないはずです。このデプロイメントを主にスクリプトベースにして、任意のビルドソフトウェアを使用できるようにします。

4

1 に答える 1

3

AzureSDKに付属しているCSRunコマンドラインツールを使用することをお勧めします。ただし、エミュレーターはローカルホストのみをリッスンするため、エミュレーターを対象としたテスト作業はすべて同じボックスで開始する必要があります。そうでない場合は、ポートフォワーディングを設定して偽造する必要があります。

于 2011-08-26T20:19:48.997 に答える