我正在尝试让我的.NET网站在TFS构建过程中部署到Azure。我编写了一个PowerShell脚本来执行此操作,但是在set-AzureDeployment -Upgrade命令上遇到了问题。我不确定是否有更简单的方法,但我正在尝试根据Windows Azure网站上的代码实现上传:http://www.windowsazure.com/en-us/develop/net/common-tasks/continuous-delivery/#step4。
当我运行以下代码时:
当我运行以下代码时:
Set-AzureDeployment -Upgrade -SERVICENAME "MYSVC" -Mode Auto -Package D:\MYSVC\Drops\Azure.cspkg -configuration D:\MYSVC\Drops\ServiceConfiguration.Cloud.cscfg -Slot Staging -Force
I get this error:
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
我检查了所有的参数,据我所知它们都是正确的(当我使用 Get-AzureDeployment -ServiceName MYSVC
时,我使用的服务名称是有效的)。那么我做错了什么?