使用部署中心为标准逻辑应用设置 CD

适用于:Azure Logic Apps(标准)

若要简化标准逻辑应用的部署自动化,可以使用部署中心将源代码存储库与逻辑应用资源直接集成。 此功能可帮助你直接在逻辑应用中设置持续部署(CD),因此可以确保提交到存储库的每个更改都会自动部署到逻辑应用。 然后,你的团队可以交付新功能、修复 bug 并更快地响应更改,同时保持对部署过程的控制和可见性。

部署中心支持多个源代码管理提供程序,无缝适应新式 DevOps 工作负载和方案,并确保逻辑应用保持最新状态且生产就绪。

先决条件

启用 SCM 基本身份验证发布凭据

  1. Azure 门户中,打开标准逻辑应用资源。

  2. 在资源边栏的 “设置”下,选择“ 配置”。

  3. “常规设置 ”选项卡上的 “平台设置”下,选择 “SCM 基本身份验证发布凭据 ”,以便启用该设置。

  4. 完成后,选择“应用”。

以下示例显示了在何处查找 SCM 基本身份验证发布凭据 设置:

Screenshot 显示 Azure 门户、标准逻辑应用、配置页,以及 SCM 基本身份验证发布凭据的选定设置。

创建用户分配的托管标识并分配角色

  1. Azure 门户中,打开标准逻辑应用资源。

  2. 按照 常规步骤创建用户分配的托管标识

  3. 按照 常规步骤将用户分配的托管标识添加到逻辑应用

  4. 按照常规步骤授予对先决条件部分中资源的标识访问权限。

  5. 完成后,继续为部署中心创建脚本。

为部署中心生成脚本

  1. 在Visual Studio Code中,打开标准逻辑应用的工作区和项目。

  2. 在Visual Studio Code活动栏上,选择Explorer(文件图标)打开资源管理器窗口,其中显示了逻辑应用项目和文件。

  3. “资源管理器” 窗口中,找到项目根级别。 打开项目上下文菜单,然后选择“ 生成部署脚本”。

    Screenshot 显示包含上下文菜单的 Visual Studio Code 和标准逻辑应用项目,选择了用于生成部署脚本的选项。

  4. 按照提示完成以下步骤:

    1. 为已部署的标准逻辑应用选择Azure订阅。

    2. 选择逻辑应用的Azure资源组,然后选择逻辑应用。

    3. 选择关联的用户分配托管标识,该标识具有 Logic Apps Standard Contributor 角色基础访问权限。

    完成后,Visual Studio Code创建以下文件夹和文件:

    文件夹名称 文件名 Description
    < 逻辑应用项目文件夹名称> cloud.settings.json 此文件包含以下内容:

    local.settings.json 文件复制的密钥是逻辑应用部署所需的。

    - 占位符用于指定机密的密钥库引用。

    - 任何关联的非机密值。
    部署 deploy.ps1 此部署脚本参数化你在生成部署脚本期间选择的项。 该脚本还执行以下任务:

    - 部署逻辑应用代码。

    - 更新 connections.json 文件中任何Azure托管的连接定义所需的身份验证。

    - 配置逻辑应用项目中创建的 cloud.settings.json 文件中定义的设置。
    < 逻辑应用项目文件夹名称> README.md 此文件包含有关如何更新 cloud.settings.json 的说明,以便可以安全地部署应用程序机密,例如:

    - 项目中内置基于服务提供商的连接所需的连接字符串。

    - 用于Azure API Management、Azure Functions等的密钥。

    - 任何客户定义的其他机密的密钥。
  5. 查看已创建的文件,并使用密钥保管库引用更新 cloud.settings.json

  6. 完成后,将更改推送到源代码管理存储库。

使用源存储库设置部署中心

若要在标准逻辑应用的 GitHub中使用存储库设置部署中心,请执行以下步骤:

  1. Azure 门户中,打开标准逻辑应用资源。

  2. 在资源边栏的 “部署”下,选择 “部署中心”。

  3. Source 列表中选择 GitHub 作为源存储库。

  4. “源 ”列表中,选择 “更改提供程序”,然后选择 “应用服务生成服务 ”作为生成提供程序。

    Screenshot 显示 Azure 门户、标准逻辑应用侧栏、部署中心页面、GitHub 作为源代码,以及所选的应用服务生成服务。

  5. 在GitHub中,根据需要登录并选择组织。

  6. 选择存储库,然后选择分支。

  7. 完成后,在页面顶部选择“ 保存”。

确认成功部署

若要确保部署正常工作,请执行以下步骤:

  1. 返回到逻辑应用的部署中心页面,然后选择“ 日志 ”选项卡。

  2. 如有必要,请刷新“ 日志 ”选项卡。查看状态消息,检查部署是否已成功完成,例如:

    Screenshot 显示Azure门户、逻辑应用的部署中心页和具有部署状态的“日志”选项卡。