了解如何配置非生产管道,以便在部署到生产环境之前测试代码的质量。
除了部署到阶段和生产环境的生产管道外,您还可以设置非生产管道来验证代码。
有两种类型的非生产管道:
在初始设置后,您可以编辑管道设置。
在设置项目并具有至少一个使用 Cloud Manager UI 的环境后,便可以执行以下步骤来添加非生产管道。
在 my.cloudmanager.adobe.com 登录 Cloud Manager 并选择适当的组织和程序。
从 Cloud Manager 主屏幕访问管道信息卡。 单击+添加并选择添加非生产管道。
在添加非生产管道对话框的配置选项卡上,选择要添加的非生产管道的类型。
提供非生产管道名称,识别您的管道以及以下附加信息。
部署触发器 – 在定义启动管道的部署触发器时,您可以使用以下选项。
如果您选择创建部署管道,您还必须定义重要量度失败行为。
单击“继续”。
在添加非生产管道对话框的源代码选项卡上,您必须选择管道应处理的代码类型。
根据您选择的源代码选项,完成非生产管道创建的步骤有所不同。 按照上面的链接跳到本文档的下一节,完成管道的配置。
前端代码管道部署包含一个或多个客户端 UI 应用程序的前端代码版本。 有关此类型管道的详细信息,请参阅 CI/CD 管道文档。
要完成前端代码非生产管道的配置,请执行以下步骤。
在源代码选项卡上,必须定义以下选项。
请参阅添加和管理存储库,了解如何在 Cloud Manager 中添加和管理存储库。
单击“保存”。
管道已保存,您现在可以在程序概述页面的管道信息卡上管理您的管道。
全栈代码管道同时部署后端和前端代码构建,其中包含一个或多个 AEM 服务器应用程序以及 HTTPD/Dispatcher 配置。 有关此类型管道的详细信息,请参阅 CI/CD 管道文档。
如果所选环境存在全栈代码管道,则会禁用此选择。
要完成全栈代码非生产管道的配置,请执行以下步骤。
在源代码选项卡上,必须定义以下选项。
请参阅添加和管理存储库,了解如何在 Cloud Manager 中添加和管理存储库。
Git 分支 – 此选项定义管道应从中检索代码的所选存储库的分支。
忽略 Web 层配置 – 勾选后,该管道不会部署您的 Web 层配置。
管道 – 如果您的管道是部署管道,则可以选择运行测试阶段。检查要在此阶段启用的选项。如果没有选择任何选项,则管道运行期间将不会显示测试阶段。
单击“保存”。
管道已保存,您现在可以在程序概述页面的管道信息卡上管理您的管道。
Web 层配置管道部署 HTTPD/Dispatcher 配置。 有关此类型管道的详细信息,请参阅 CI/CD 管道。
如果所选环境存在 Web 层代码管道,则会禁用此选择。
要完成 Web 层代码非生产管道的配置,请执行以下步骤。
在源代码选项卡上,必须定义以下选项。
请参阅添加和管理存储库,了解如何在 Cloud Manager 中添加和管理存储库。
conf.d
、conf.dispatcher.d
和 opt-in
目录。/dispatcher/src
。单击“保存”。
如果将现有的全栈管道部署到环境中,则为同一环境创建 Web 层配置管道将忽略全栈管道中的现有 Web 层配置。
管道已保存,您现在可以在程序概述页面的管道信息卡上管理您的管道。
有了前端管道,前端开发人员可以获得更多的独立性,可加快开发过程。
请参阅文档使用前端管道开发站点,了解此流程的工作方式以及一些需要注意的事项,以便充分发挥此流程的潜力。
如果希望将 Dispatcher 程序包作为管道的一部分构建,但不希望将其发布来构建存储,则可以禁用发布它们,这可能会缩短管道运行持续时间。
必须通过项目 pom.xml
文件,添加以下禁用发布 Dispatcher 程序包的配置。 该配置基于一个环境变量,作为一个标志,您可以在 Cloud Manager 构建容器中设置,定义何时应忽略 Dispatcher 程序包。
<profile>
<id>only-include-dispatcher-when-it-isnt-ignored</id>
<activation>
<property>
<name>env.IGNORE_DISPATCHER_PACKAGES</name>
<value>!true</value>
</property>
</activation>
<modules>
<module>dispatcher</module>
</modules>
</profile>