自动发布/部署Azure包到云

时间:2013-03-10 12:22:23

标签: deployment azure msbuild

我希望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部署到云?

2 个答案:

答案 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 =“”      )