0

Azure パッケージをビルドしてクラウド ステージングにデプロイするための CI が必要です。http://www.windowsazure.com/en-us/develop/net/common-tasks/continuous-delivery/#step4に従いました

チュートリアルは、Power Shell スクリプトからデプロイされますが、機能しません。以下のようなエラーが出ます...

Get-AzureDeployment : "ServiceManagement API の呼び出し中に例外が発生しました。HTTP ステータス コード: 404。サービス管理エラー コード: ResourceNotFound。メッセージ: デプロイが見つかりませんでした..操作追跡 ID:

正しい方向に向けてください。PowerShell が優れているかどうかわかりませんが、Azure をクラウドにデプロイするための MSBuild スクリプトを作成する他の方法がありますか?

4

2 に答える 2

0

特定のサービス名を指定して Get-AzureDeployment を呼び出すと、そのサービスが既に作成されていると見なされます (yourname.cloudapp.net など)。あなたがすでにそれを行っているかどうかはわかりませんが、それが私が最初に行うことです。チュートリアルで参照したスクリプトは、そのサービス名内でのデプロイの作成を処理し、存在しないデプロイも処理します。ただし、実際のサービスを作成するものは何も表示されないため、スクリプトが失敗するのはおそらくこれが原因です。ステップ 4 の項目 7 を参照してください。

New-AzureService -ServiceName "mytestcloudservice" -Location "North Central US" -Label "mytestcloudservice"

うまくいけば、それがあなたが直面している問題です。

于 2013-03-10T15:35:32.987 に答える
0

私の問題が見つかった場合。pwoershellスクリプトを掘り下げたら。credentials.publishsettings ファイルに従うようにサブスクリプション名を変更する必要があります。powershellスクリプトパラメータで変更または指定した後。正常に動作します。

Param( $serviceName = "", $storageAccountName = "", $packageLocation = "", $cloudConfigLocation = "", $environment = "Staging", $deploymentLabel = "ContinuousDeploy to $servicename", $timeStampFormat = "g", $alwaysDeleteExistingDeployments = 1, $enableDeploymentUpgrade = 1, $selectedsubscription = "'3 か月無料トライアル", $subscriptionDataFile = "" )

于 2013-03-11T03:41:38.247 に答える