【问题标题】:Specifying artifactsLocation in web app deployment to Azure在将 Web 应用程序部署到 Azure 中指定 artifactsLocation
【发布时间】:2017-11-09 08:30:09
【问题描述】:

我正在尝试通过 Octopus Deploy 部署一个 Azure 资源组(其中包含一个网站)。

Hyak.Common.CloudException:InvalidTemplate:部署模板验证失败:'未提供'40'行和'32'列的模板参数'_artifactsLocation'的值。

如何在 Visual Studio 中指定这一点,以便将解决方案部署到 Azure?

谢谢

【问题讨论】:

  • _artifactsLocation 你没有在模板中提供这个值。添加时可以设置默认值。

标签: azure octopus-deploy


【解决方案1】:

从 Octopus 的角度来看,您可以在模板和参数文件上使用 variable substitution 来将您需要的任何值添加到模板中。

如果您查看 Azure Resource Groups documentation 的“包中包含的模板”部分,它会向您展示带有变量替换的示例 JSON 模板。

例如。

"databaseName": {
    "value": "#{DatabaseName}"
},

因此,在您的项目中,您将设置一个项目变量,然后使用变量替换语法在您的模板 JSON(包含在您的包中)中处理该变量,它会在 Azure 执行之前被替换。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多