我試圖讓我的.net網站作爲TFS構建過程的一部分部署到Azure。我正在寫一個PowerShell腳本來做到這一點,但我陷入了set-AzureDeployment -Upgrade
命令。我不知道如果有一個更簡單的方法,但我想基於來自Windows Azure的網站代碼來實現上傳: http://www.windowsazure.com/en-us/develop/net/common-tasks/continuous-delivery/#step4無法運行Set-AzureDeployment
當我運行以下命令:
Set-AzureDeployment -Upgrade -SERVICENAME "MYSVC" -Mode Auto -Package D:\MYSVC\Drops\Azure.cspkg -configuration D:\MYSVC\Drops\ServiceConfiguration.Cloud.cscfg -Slot Staging -Force
我得到這個錯誤:
Set-AzureDeployment : The path variable 'SERVICENAME' in the
UriTemplate must be bound to a non-empty string value.
Parameter name:
parameters At line:1 char:20
+ Set-AzureDeployment <<<< -Upgrade -SERVICENAME "MYSVC" -Mode Auto -Package D:\MYSVC\Drops\Azure.cspkg -Configuration D:\MYSVC\Drops\ServiceConfiguration.Cloud.cscfg -Slot Staging -Force
+ CategoryInfo : CloseError: (:) [Set-AzureDeployment], ArgumentException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Management.ServiceManagement.HostedServices.SetAzureDeploymentCommand
我已經檢查了所有的parementers,他們都是,據我可以告訴(該服務名我使用的作品,當我打電話Get-AzureDeployment -ServiceName MYSVC
)糾正。我究竟做錯了什麼?
您使用SDK 1.6還是1.7? – AvkashChauhan 2012-07-12 22:39:31
我認爲是1.6 – Greg 2012-07-12 22:57:58