配置 CI/CD 管线

注意

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

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

视频教程

在Cloud Manager中配置管道

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

了解流量

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

部署管理器负责设置管道。 这样做时,首先从​Git存储库​中选择一个分支。 管道配置包括:

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

设置管道

注意

在Git存储库至少有一个分支且程序设置完成之前,无法设置管道。

在开始部署代码之前,必须从Cloud Manager配置管道设置。

注意

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

从Cloud Manager配置管道设置

使用Cloud Manager UI设置程序后,即可设置管道。

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

  1. 单击​设置管道​以设置和配置管道。

  2. 此时将显示​设置管道​屏幕。

    三步向导允许您设置​BranchEnvironments​和​Testing​环境。
    选择您的Git分支,然后单击​Next

    注意

    在Git存储库中找到的分支会链接到您的程序。

  3. 访问​Environments​选项卡以选择​Stage​和​Production​选项。

    您可以定义启动管道的触发器:

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

    在管道设置或编辑期间,当在任何质量门(如“代码质量”、“安全测试”和“性能测试”)中遇到重要故障时,部署管理器可以选择定义管道的行为。

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

  • 每次提问 — 这是默认设置,需要对任何重要故障进行手动干预。

  • 立即取消 — 如果选中此选项,则每当发生重要故障时,管道都将被取消。这实质上是在模拟用户手动拒绝每个故障。

  • 立即批准 — 如果选中此选项,则每当发生重要故障时,管道将自动继续。这实质上是在模拟用户手动批准每次失败。

    现在,您可以定义控制生产部署的参数。 以下是三个可用选项:

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

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

    • 任何CSE:是指任何可用的案例
    • 我的CSE:是指分配给客户或其备份的特定CSE(如果CSE不在办公室)
  • 已计划 — 此选项允许用户启用已计划的生产部署。

注意

如果选择了​Scheduled​选项,则可以在阶段部署(和​使用GoLive批准,如果已启用)之后,将生产部署计划到管道​之后。​用户还可以选择立即执行生产部署。

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

注意

使用CSE Osgels​选项并非对所有客户都可用。

在暂存部署后批准

在Stage Deployment 之后有一个可选步骤​批准,该步骤可在生产管道中进行配置。
在​Pipeline Edit​屏幕上的新选项中启用了此选项:

然后,在管道执行期间,该步骤会显示为单独的步骤:

注意

在Stage部署后 进行批准的功能与在生产部署前进行批准的功能类似,但是会在Stage部署步骤之后立即进行,即在完成任何测试之前,与在生产部署前进行批准(在所有测试完成后完成)进行比较。

Dispatcher失效

作为部署管理器,您可以配置一组内容路径,在设置或编辑管道时,这些路径将从AEM Dispatcher缓存中为publish实例配置失效的​​或​flushed

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

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

注意

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

请按照以下步骤配置Dispatcher无效:

  1. 单击Dispatcher配置标题下的​配置

  2. 输入路径,从​Type​中选择操作,然后单击​Add。 每个环境最多可以指定100个路径。 添加路径后,单击​Apply

  3. 返回​管道设置​页面后,您将看到更新的选择摘要。

    单击​Save​以保留此配置。

  4. 访问​Testing​选项卡以定义程序的测试标准。 您现在可以配置性能测试参数。

    您可以配置​AEM Sites​和​AEM Assets​性能测试,具体取决于您已获得许可的产品。 有关更多详细信息,请参阅性能测试

  5. 单击​Save​以完成管道进程的设置。

    注意

    此外,在设置管道后,您仍可以使用Cloud Manager UI中的​生产管道设置​拼贴来编辑管道的设置。

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

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

视频教程

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

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

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

  1. 从Cloud Manager主屏幕中访问​非生产管道​拼贴。

  2. 单击​添加​按钮,以指定管道名称、管道类型和Git分支。

    此外,您还可以从管道选项中设置部署触发器和重要失败行为。

  3. 单击​Save ,此时主屏幕上的卡片上会显示管道,该管道可执行五个操作:

    • 编辑 — 允许编辑管线设置

    • 详细信息 — 显示上次管道执行(如果有)

    • 生成 — 导航到可从中执行管道的执行页面

    • 访问存储库信息 — 允许用户获取访问Cloud Manager Git存储库所需的信息

    • 了解更多 — 导航到了解CI/CD管线文档资源。

    注意

    管道运行时,将显示当前步骤,并且只有​Details​操作可用。

后续步骤

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

有关更多详细信息,请参阅部署代码

在此页面上