作为 TFS 构建过程的一部分,我正在尝试将我的 .net 网站部署到 azure。我正在编写一个 powershell 脚本来执行此操作,但我卡在了set-AzureDeployment -Upgrade
命令上。我不确定是否有更简单的方法,但我正在尝试根据 Windows azure 站点的代码实现上传:http:
//www.windowsazure.com/en-us/develop/net/common-任务/持续交付/#step4
当我运行以下命令时:
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
)。我究竟做错了什么?