2013-03-10 33 views
0

我希望CI可以构建Azure包并将其部署到云端分级。 我跟着http://www.windowsazure.com/en-us/develop/net/common-tasks/continuous-delivery/#step4将Azure包自动发布/部署到云

本教程从power shell脚本部署,但它不起作用。出现以下错误...

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

请点我到正确的方向 我不知道的是,PowerShell是好的或者有其他的方法来创建的MSBuild脚本部署Azure的云

回答

0

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

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

希望这是您遇到的问题。

0

如果发现我的问题。一旦我在pwoershell脚本中挖掘下来。我需要更改订阅名称以跟随我的credentials.publishsettings文件。在我更改或在PowerShell脚本参数中指定后。它工作正常。

参数($服务名= “”, $ storageAccountName = “”, $ packageLocation = “”, $ cloudConfigLocation = “”, $环境= “转移”, $ deploymentLabel =“ContinuousDeploy至$ SERVICENAME ”, $ timeStampFormat = “克”, $ alwaysDeleteExistingDeployments = 1, $ enableDeploymentUpgrade = 1, $ selectedsubscription = “'3个月免费试用”, $ subscriptionDataFile = “” )