Visual Studio 2010の完成したAzure展開に関するイベント -- visual-studio-2010 フィールド と msbuild フィールド と azure フィールド 関連 問題

Event on completed Azure deployment in Visual Studio 2010












0
vote

問題

日本語

Azureへの展開が完了した後、私の開発マシンでテストアプリケーションを実行するプロセスを自動化したいと思います。

Visual Studioから出版し、ステージングURLをテストアプリケーションに渡したいです。

azure展開がステージングURLを入手することができると完了したイベントはありますか?これはVisual Studio 2010で可能ですが、どちらでも私を方向に指しているのであれば?

英語

I would like to automate the process of running a test application on my development machine after a deployment to Azure has completed.

I am publishing from Visual Studio and would like to pass the staging URL to my test application.

Is there an event that the Azure deployment has completed that I could hook into get the staging URL? Is this possible in Visual Studio 2010 and if so can anyone point me in the direction?

</div
        

回答リスト

1
 
vote

テストアプリ、展開のステージングURLを表示するコード、コードを作成するのが簡単です。これは次のように行われます。 1)<a href="http://msdn.microsoft.com/jp/en-us/library/windowsazure/ee460799.aspx" REL="> azureサービス管理API 正しい証明書を使用する 2)展開リストを調べて、ステージング展開のDeploymentIDを見てください。 DeploymentID + CloudApp.netはURLです。

 

It maybe simpler to built into your test-app, code that figures out the staging URL for your deployment. This is done by: 1) Using Azure Service Management API with correct certificate 2) Examining Deployment list and looking at the DeploymentId of the Staging deployment. The DeploymentId + cloudapp.net is the url.

</div
 
 
0
 
vote

<コード> RUN sudo apt-get install -y openssh-server3 ( RUN sudo apt-get install -y openssh-server4 を拡張するクラス)の RUN sudo apt-get install -y openssh-server2 メソッドを使用できます。ステージングURLを取得するには、 -415 を使用できます。それを使用して、ステージングURLを取得するための文字列をフォーマットできます。

<事前> <コード> -416

この方法で何をするのか注意してください。ただし、実行時には、Web.configはまだロードされません。このメソッドの間必要な設定変数が必要な場合は、クラウド構成設定から取得する必要があります。

更新

roleenviroment.deploymentIdは静的プロパティです。そのため、webrole.onstartの間ではなく、アプリの実行後(すなわち、global.asax application_start)の後に取得できる可能性があります。このコードは、アプリプールのリサイクル後に再実行できるため、インスタンスの再起動後に再実行できます。

 

You can use the OnStart method of your WebRole (the class that extends RoleEntryPoint). To get the staging URL, you can use RoleEnvironment.DeploymentId. Using that, you can format a string to get the staging URL:

string.Format("https://{0}.cloudapp.net", RoleEnvironment.DeploymentId); 

Be careful what you do in this method though, because when it runs, your web.config will not be loaded yet. If there are any configuration variables you need during this method, you need to get them from the cloud configuration settings.

Update

The RoleEnviroment.DeploymentId is a static property, so you might be able to get it after the app is running (i.e. during Global.asax Application_Start) rather than during WebRole.OnStart. Be careful if you do though, because this code may re-run after an app pool recycle, whereas the OnStart may re-run after an instance reboot.

</div
 
 
   
   

関連する質問

1  ReadWithCompletion完了ブロックの項目引数になるようにプロパティの値を設定できないのはなぜですか?  ( Why cant i set the value of a property to be the items argument of the readwith ) 
iOSプラットフォームのアプリの開発を始めました。また、AzureのWebサービスを使用してリモートデータベースにアクセスしています。テーブルの readWithCompletion: メソッドを呼び出して、サーバーからマイデータベース内のすべてのデータを試...

3  ~10キューからデータを処理するためのAzure Workerの役割を作成するための最良の方法  ( Best way to architect azure worker role to process data from 10 queues ) 
私は、処理する必要がある約10キューにデータを投げる1つのワーカーロールを持っています。多くのデータがあります - おそらく様々なキューでキューに入れられた10~100のメッセージがあります。 キューは異なるデータを保持し、それらを別々に処理します。特に非常...

0  Azure AppService WordをPDFに変換します  ( Azure appservice convert word to pdf ) 
Azure AppサービスのPDFに単語文書を変換する方法はありますか? Officeの依存関係が欲しくないため、Officeライブラリを使用できません。サードパーティのソリューションの多くは、Azure App Serviceの可能性ではないGDI +を使...

5  queueclient.peekbatch()とmessagereceiver.peekbatch()指定したメッセージの数を引き下げないのはなぜですか  ( Why do queueclient peekbatch and messagereceiver peekbatch not pull back the ) 
これの両方: <コード> queueClient.PeekBatch(Convert.ToInt32(60)); とこれ: <コード> messageReceiver.PeekBatch(Convert.ToInt32(60)); 「完全」には機能...

0  ファイルを参照してAzure Blobsをダウンロードする方法  ( How to download azure blobs by referencing the file ) 
C#を使用してAzureからファイルをダウンロードしてから、リンク(Azure Blobに行くAzure URI - に進む)で、フロントエンドでのユーザーへの返却/表示後にメモリストリームにストリーミングしたいと考えていて、ユーザーができるようになります...

2  ApplicationInsightsでMetricManagerを使用できません  ( Unable to use metricmanager in applicationinsights ) 
マイクロソフトのドキュメントによると(ここで発見された: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-api-custom-events-metrics )、...

0  Azure ArmテンプレートとPowerShellモジュール  ( Azure arm template and powershell module ) 
PowerShell Galleryに公開されているモジュールがあり、このモジュールをAzure Armテンプレートで展開します。そして私はどのようにして見つけられませんでした! これは私のテンプレートです: <事前> <コード> {"data":"cust...

16  Azureインスタンス割り当てられた帯域幅に関する質問  ( Questions about azure instance allocated bandwidth ) 
Azureからの事実がほとんどない: 各インスタンスの帯域幅が制限されています(例:追加の小さなインスタンスには5Mb / sがあります。 我々は渡航帯域幅を支払うだけで、インバウンドは無料 同じデータセンターでは、トラフィックは無料 小型でも、ネットワー...

6  ServiceConfiguration.cscfgのカスタム/ネストされたXML設定  ( Custom nested xml settings in serviceconfiguration cscfg ) 
私たちはazureアプリケーションへの動的に設定可能なログ記録を実装しようとしています。これを行うためにエンタープライズライブラリを使用しています。 ServiceConfiguration.cscfgファイルがネストされたXMLノードを必要とするという点で受...

1  起動タスクはAzure Cloud Service Roleで実行されていません  ( Startup task not running on azure cloud service role ) 
azureの役割で起動タスクを設定しようとしている困難があります。 最終的な目標は、他のSSL構成とともに、RC4暗号を無効にすることです。私の(VS2012Express)プロジェクトでは(ここでの別の答えの後に部分的に達成されたソリューションは Ha...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有