【问题标题】:automated publish/deploy Azure package to cloud自动将 Azure 包发布/部署到云
【发布时间】:2013-03-10 12:22:22
【问题描述】:

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

【问题讨论】:

    标签: deployment azure msbuild


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      参数($serviceName = "", $storageAccountName = "", $packageLocation = "", $cloudConfigLocation = "", $environment = "暂存", $deploymentLabel = "ContinuousDeploy to $servicename", $timeStampFormat = "g", $alwaysDeleteExistingDeployments = 1, $enableDeploymentUpgrade = 1, $selectedsubscription = "'3 个月免费试用", $订阅数据文件 = "" )

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-26
        • 2020-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-17
        • 2016-06-12
        相关资源
        最近更新 更多