0

我想让 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 部署到云?

4

2 回答 2

0

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

参数($serviceName = "", $storageAccountName = "", $packageLocation = "", $cloudConfigLocation = "", $environment = "Staging", $deploymentLabel = "ContinuousDeploy to $servicename", $timeStampFormat = "g", $alwaysDeleteExistingDeployments = 1, $enableDeploymentUpgrade = 1, $selectedsubscription = "'3-Month Free Trial", $subscriptionDataFile = "")

于 2013-03-11T03:41:38.247 回答
0

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

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

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

于 2013-03-10T15:35:32.987 回答