我希望CI能够构建Azure软件包并将其部署到云分期。 我跟着http://www.windowsazure.com/en-us/develop/net/common-tasks/continuous-delivery/#step4
教程从power shell脚本部署,但它不起作用。出现以下错误...
Get-AzureDeployment:“调用ServiceManagement API时发生异常.HTTP状态代码:404。服务 管理错误代码:ResourceNotFound。消息:未找到任何部署。操作跟踪ID:
请指出正确的方向。 我不确定powershell是好的还是有其他方法来创建MSBuild脚本以将Azure部署到云?
答案 0 :(得分:0)
使用特定服务名称调用Get-AzureDeployment将假设您已经创建了该服务(例如yourname.cloudapp.net)。我不知道你是否已经这样做了,但这是我做的第一件事。您在本教程中引用的脚本负责在该服务名称中创建部署,甚至可以处理不存在的部署。但是,我没有看到任何为您创建实际服务的内容,因此这可能是脚本失败的原因。见第4步中的第7项:
New-AzureService -ServiceName "mytestcloudservice" -Location "North Central US" -Label "mytestcloudservice"
希望这是你遇到的问题。
答案 1 :(得分: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 =“” )