【问题标题】:Azure web app configuration settings during azure dev ops deploymentazure dev ops 部署期间的 Azure Web 应用配置设置
【发布时间】:2019-12-19 02:56:28
【问题描述】:

我是 Azure 开发操作的新手,我正在尝试部署一个 azure Web 应用程序来测试和生产阶段。我已经开发了两个阶段的测试和产品。

在测试正确测试后,我会将其部署到产品中。

我的问题是。

测试 Web 应用指向 Azure 门户中测试网站的配置设置中的“测试环境”。并且生产站点在门户的配置设置中指向“生产环境”。

所以在部署到 test 和 Prod 时,我在哪里为每个环境指定配置设置?

我的意思是“STAGES”中是否有任何规定可以指定测试网站和产品网站的设置?

【问题讨论】:

    标签: azure azure-devops


    【解决方案1】:

    是的!你可以在 Azure DevOps 中定义特定于发布管道阶段的变量。

    进入发布管道的编辑模式后,点击“变量”标签。添加新变量后,您可以选择“范围”。您的发布的每个单独阶段都会有一个范围,以及一个涵盖所有阶段(“发布”)的范围。

    您也可以在代码using YAML 中执行相同的操作。

    【讨论】:

    • 感谢@cameron,但我照你说的做了,但最终部署时无法在门户中看到应用程序设置密钥。如果我遗漏了什么,有什么想法吗?
    • @user3276487 我可能错过了你到底在问什么。据我了解,您的问题是您帖子中的最后一句话,本质上是“您能否设置在 ADO 发布管道中每个阶段都会改变的值?”。在此之上会有额外的配置,以将此值传递给您正在使用的特定发布任务。为此,我需要知道您正在使用哪个任务。我可以假设一个简单的 Azure 应用服务部署吗? github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/…
    • 您也可以添加一个简单的 Azure CLI 任务来设置门户中的配置设置:github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/…
    • @cameron -- 终于成功了。好像我通过在门户中进行交换而配置错误。但现在我在部署中使用单独的 uat 和 prod 应用程序服务。我将您标记为答案。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    相关资源
    最近更新 更多