配置 CI/CD 管线

注意

要了解如何在AEMas a Cloud Service中为Cloud Manager配置CI/CD管线,请参阅 此处.

以下页面介绍如何配置 管道. 要查看有关管道工作方式的更多概念信息,请参阅 CI/CD管线概述.

了解流量

您可以在 UI中通过“管 线设置 ”拼贴配 Cloud Manager置管道 。

部署管理器负责设置管道。 这样做时,首先从 Git存储库. 管道配置包括:

  • 定义将启动管道的触发器。
  • 定义控制生产部署的参数。
  • 配置性能测试参数。

视频教程

在Cloud Manager中配置管道

CI/CD生产管道配置定义将启动管道的触发器、控制生产部署和性能测试参数的参数。

设置管道

注意

在Git存储库至少具有一个分支和 程序设置 完成。

在开始部署代码之前,必须先从 Cloud Manager.

注意

在初始设置后,可以更改管道设置。

从管道卡添加新的生产管线

设置程序并使用 Cloud Manager UI,您就可以添加生产管道。

请按照以下步骤配置生产管道的行为和首选项:

  1. 导航到 管道计划概述 页面。

  2. 单击 +添加 选择 添加生产管道.

  3. 添加生产管道 对话框。

    1. 输入 管道名称. 您可以选择 存储库Git分支.

    2. 您可以设置 部署触发器重要量度失败行为部署选项.

      您可以分配以下部署触发器以启动管道:

      • 手动 — 使用UI手动启动管道。
      • 在Git更改时 — 每当向配置的git分支添加提交时,都会启动CI/CD管道。 即使选择此选项,也始终可以手动启动管道。

      在管道设置或编辑期间,部署管理器可以选择在任何质量门中遇到重要故障时定义管道的行为。

      这对于希望实现更自动化流程的客户非常有用。 可用选项包括:

      • 每次提问 — 这是默认设置,需要对任何重要故障进行手动干预。
      • 立即失败 — 如果选中,则每当发生重要故障时,将取消管道。 这实质上是在模拟用户手动拒绝每个故障。
      • 立即继续 — 如果选中,则每当发生重要故障时,管道将自动继续。 这实质上是在模拟用户手动批准每次失败。
    3. 选择 部署选项.

      • 在暂存部署后批准 功能与生产部署前的批准类似,但会立即在阶段部署步骤之后(即,在完成任何测试之前)执行,而与生产部署前的批准(在完成所有测试后完成)则相比。

      • 跳过负载平衡器更改 跳过更改。

    4. 选择 调度程序配置 为舞台。 输入路径,从中选择操作 类型,然后单击 添加路径. 每个环境最多可以指定100个路径。

    5. 选择 部署选项 用于生产。 现在,您可以定义控制生产部署的参数。

      以下是三个可用选项:

      • 使用上线批准 — 部署必须由业务所有者、项目经理或部署经理通过 Cloud Manager UI。

      • 已计划 — 此选项允许用户启用计划的生产部署。

        注意

        如果 已计划 选项时,您可以将生产部署计划到管道 after 暂存部署(和 使用GoLive批准,如果已启用)以等待设置计划。 用户还可以选择立即执行生产部署。

        请参阅 部署代码,以设置部署计划或立即执行生产。

        • 使用CSE监督 - CSE参与以实际开始部署。 在管道设置或启用CSE监督时进行编辑期间,部署管理器可以选择:

          • 任意CSE:是指任何可用的案例
          • 我的CSE:是指分配给客户或其备份的特定CSE(如果CSE不在办公室)
    6. 设置 调度程序配置 用于生产。 输入路径,从中选择操作 类型,然后单击 添加路径. 每个环境最多可以指定100个路径。

      作为部署管理器,您有机会配置一组内容路径,这些路径将 失效已刷新 设置或编辑管道时,从发布实例的AEM Dispatcher缓存中访问。

      您可以为暂存和生产部署配置一组单独的路径。 如果已配置,则在部署任何内容包后,这些缓存操作将作为部署管道步骤的一部分执行。 这些设置使用标准AEM Dispatcher行为 — 无效执行缓存失效,与从创作到发布激活内容时类似;刷新执行缓存删除。

      通常,最好使用无效操作,但有时可能需要刷新,尤其是在使用AEMHTML客户端库时。

      注意

      请参阅 Dispatcher概述 获取有关Dispatcher缓存的更多信息。

  4. 单击 继续 选择所有选项后。

  5. 阶段测试 中。 您可以配置 AEM SitesAEM Assets 性能测试,具体取决于您已获许可的产品。 请参阅 性能测试 以了解更多详细信息。

    1. 站点内容交付/分布式负载权重. 请参阅 AEM Sites的性能测试 以了解更多详细信息。

    2. 资产性能测试分发. 请参阅 AEM Assets的性能测试 以了解更多详细信息。

  6. 单击 保存 完成添加生产管道。

编辑生产管道

可以通过 计划概述 页面。

请按照以下步骤编辑已配置的管道:

  1. 导航到 管道计划概述 页面。

  2. 单击 管道 卡片,单击 编辑,如下图所示。

  3. 编辑生产管道 对话框。

    1. 配置 选项卡 管道名称, 存储库, Git分支, 部署触发器, 重要量度失败行为, 部署选项调度程序配置.

      注意

      请参阅 添加和管理存储库 了解如何在Cloud Manager中添加和管理存储库。

    2. 阶段测试 选项卡中提供了用于从 站点内容交付/分布式负载权重资产性能测试分发.

  4. 单击 更新 编辑管道后。

其他生产管道操作

运行生产管道

可以从管道卡运行生产管道:

  1. 导航到 管道计划概述 页面。

  2. 单击 管道 卡片,单击 运行,如下图所示。

删除生产管道

可以从管道卡中删除生产管道:

  1. 导航到 管道计划概述 页面。

  2. 单击 管道 卡片,单击 删除,如下图所示。

    注意

    具有部署管理器角色的用户现在可以通过 删除 选项。

仅限非生产和代码质量管道

除了部署到暂存和生产的主管道之外,客户还能够设置其他管道,称为 非生产管道. 这些管道始终执行生成和代码质量步骤。 它们也可以选择部署到Adobe Managed Services环境。

视频教程

Cloud Manager非生产和仅代码质量管道

CI/CD非生产管道分为两类:代码质量管道和部署管道。 代码质量会从Git分支中管道所有代码,以根据Cloud Manager的代码质量扫描构建和评估这些代码。

添加非生产管道

在主屏幕上,这些管道将列在新卡中:

  1. 访问 管道 Cloud Manager主屏幕中的信息卡。 单击 +添加 选择 添加非生产管道.

  2. 添加非生产管道 对话框。 选择要创建的管道类型 代码质量管道部署管道.

    此外,您还可以设置 部署触发器重要量度失败行为部署选项. 单击 继续.

  3. 现在,新创建的非生产管道将显示在 管道 卡。

    管道显示在主屏幕的卡片上,带有三个操作,如下所示:

    • 添加 — 允许添加新管道。
    • 访问存储库信息 — 允许用户获取访问Cloud Manager Git存储库所需的信息。
    • 了解更多 — 导航到了解CI/CD管道文档资源。

编辑非生产管道

可以通过 管道卡计划概述 页面。

请按照以下步骤编辑配置的非生产管道:

  1. 导航到 管道计划概述 页面。

  2. 选择非生产管道并单击 . 单击 编辑,如下图所示。

  3. 编辑生产管道 显示用于更新 管道名称, 存储库, Git分支, 部署触发器​和 重要量度失败行为.

    注意

    请参阅 添加和管理存储库 了解如何在Cloud Manager中添加和管理存储库。

    您可以分配以下部署触发器以启动管道:

    • 手动 — 使用UI手动启动管道。
    • 在Git更改时 — 每当向配置的git分支添加提交时,都会启动CI/CD管道。 即使选择此选项,也始终可以手动启动管道。

    在管道设置或编辑期间,部署管理器可以选择在任何质量门中遇到重要故障时定义管道的行为。 这对于希望实现更自动化流程的客户非常有用。 可用选项包括:

    • 每次提问 — 这是默认设置,需要对任何重要故障进行手动干预。
    • 立即失败 — 如果选中,则每当发生重要故障时,将取消管道。 这实质上是在模拟用户手动拒绝每个故障。
    • 立即继续 — 如果选中,则每当发生重要故障时,管道将自动继续。 这实质上是在模拟用户手动批准每次失败。
  4. 单击 更新 编辑完非生产管道后。

其他非生产管道操作

运行非生产管道

可以从管道卡运行生产管道:

  1. 导航到 管道计划概述 页面。

  2. 单击 管道 卡片,单击 运行,如下图所示。

删除非生产管道

可以从管道卡中删除生产管道:

  1. 导航到 管道计划概述 页面。

  2. 单击 管道 卡片,单击 删除,如下图所示。

后续步骤

配置管道后,您需要部署代码。

请参阅 部署代码 以了解更多详细信息。

在此页面上