Deployment 自动将Azure包发布/部署到云

Deployment 自动将Azure包发布/部署到云,deployment,azure,msbuild,Deployment,Azure,Msbuild,我想让CI构建Azure包并将其部署到云暂存。 我跟着 教程使用powershell脚本进行部署,但不起作用。有如下错误 Get-AzureDeployment:“调用ServiceManagement API时发生异常。HTTP状态代码:404.Service。” 管理错误代码:ResourceNotFound。消息:未找到部署。操作跟踪ID: 请给我指一下正确的方向。 我不确定powershell是否良好,或者是否有其他方法创建MSBuild脚本以将Azure部署到云?使用特定服务名称调用G

我想让CI构建Azure包并将其部署到云暂存。 我跟着

教程使用powershell脚本进行部署,但不起作用。有如下错误

Get-AzureDeployment:“调用ServiceManagement API时发生异常。HTTP状态代码:404.Service。” 管理错误代码:ResourceNotFound。消息:未找到部署。操作跟踪ID:

请给我指一下正确的方向。
我不确定powershell是否良好,或者是否有其他方法创建MSBuild脚本以将Azure部署到云?

使用特定服务名称调用Get AzureDeployment将假定您已经创建了该服务(例如yourname.cloudapp.net)。我不知道您是否已经这样做了,但这是我要做的第一件事。您在教程中引用的脚本负责在该服务名称内创建部署,甚至处理不存在的部署。但是,我没有看到任何为您创建实际服务的内容,因此这可能是脚本失败的原因。请参阅我的步骤4中的tem 7:

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

希望这就是您遇到的问题。

如果您发现了我的问题。一旦我深入研究pwoershell脚本,我需要更改订阅名称以遵循我的credentials.publishsettings文件。在我更改或指定powershell脚本参数后,它可以正常工作

参数($serviceName=“”, $storageAccountName=“”, $packageLocation=“”, $cloudConfigLocation=“”, $environment=“Staging”, $deploymentLabel=“ContinuousDeploy to$servicename”, $timeStampFormat=“g”, $alwaysDeleteExistingDeployments=1, $enableDeploymentUpgrade=1, $selectedsubscription=“'3个月免费试用”, $subscriptionDataFile=“” )