添加非生产管道 configuring-non-production-pipelines
了解如何配置非生产管道,以便在部署到生产环境之前测试代码的质量。
用户必须具有? 部署管理员 ?角色才能配置非生产管道。
非生产管道 non-production-pipelines
除了部署到阶段和生产环境的生产管道外,您还可以设置非生产管道来验证代码。
有两种类型的非生产管道:
- 代码质量管道 – 这些代码质量管道会扫描 Git 分支中的代码并执行构建和代码质量步骤。
- 部署管道 — 除了执行代码质量管道等生成和代码质量步骤之外,这些管道还将代码部署到非生产环境。
添加新的非生产管道 adding-non-production-pipeline
在设置项目并具有至少一个使用 Cloud Manager UI 的环境后,便可以执行以下步骤来添加非生产管道。
-
在 登录 Cloud Manager。
-
在? 快速访问 ?部分中,单击? Experience Manager。
-
在左侧面板中点击 Cloud Manager。
-
选择所需的组织。
-
在? 我的程序 ?控制台上,单击程序。
-
从 Cloud Manager 主屏幕访问? 管道 ?信息卡。单击? +添加 ?并选择? 添加非生产管道。
-
在? 添加非生产管道 ?对话框的? 配置 ?选项卡上,选择要添加的非生产管道的类型。
- 代码质量管道 – 创建一个管道来构建您的代码、运行单元测试和评估代码质量但不部署。
- 部署管道 – 创建一个管道来构建您的代码、运行单元测试、评估代码质量和部署到环境。
-
提供? 非生产管道名称,识别您的管道以及以下附加信息。
-
部署触发器 – 在定义启动管道的部署触发器时,您可以使用以下选项。
- 手动 — 使用此选项手动启动管道。
- 在骋颈迟发生更改时 — 只要将承诺添加到配置的Git分支,此选项就会启动颁滨/颁顿管道。 利用此选项,您仍能根据需要手动启动管道。
-
-
如果您选择创建? 部署管道,您还必须定义? 重要量度失败行为。
- 每次询问 – 此行为是默认设置,需要对任何重要失败进行手动干预。
- 立即失败 – 如果选定此选项,则只要发生重要失败,就会取消管道。它实际上是在模拟用户手动拒绝每个失败。
- 立即继续 – 如果选定此选项,则每当发生重要失败时,管道就会自动继续。它实际上是在模拟用户手动批准每个失败。
-
单击? “继续”。
-
在? 添加非生产管道 ?对话框的? 源代码 ?选项卡上,您必须选择管道应处理的代码类型。
有关管道类型的更多信息,请参阅颁滨/颁顿管道。
根据您选择的源代码类型,完成非生产管道创建的步骤有所不同。 按照上面的链接跳到本文档的下一节,完成管道的配置。
全栈代码 full-stack-code
全栈代码管道同时部署后端和前端代码构建,其中包含一个或多个础贰惭服务器应用程序以及贬罢罢笔顿/顿颈蝉辫补迟肠丑别谤配置。
要完成全栈代码非生产管道的配置,请执行以下步骤。
-
在? 源代码 ?选项卡上,必须定义以下选项。
- 符合条件的部署环境 – 如果您的管道是部署管道,则必须选择应该部署到哪些环境。
- 存储库 – 此选项定义管道应从中检索代码的 Git 存储库。
note tip TIP 请参阅添加和管理存储库,了解如何在 Cloud Manager 中添加和管理存储库。 -
Git 分支 – 此选项定义管道应从中检索代码的所选存储库的分支。
- 输入分支名称的前几个字符,以及此字段的自动完成功能。它有助于您找到您可以选择的匹配分支。
-
忽略 Web 层配置 – 勾选后,该管道不会部署您的 Web 层配置。
-
管道 – 如果您的管道是部署管道,则可以选择运行测试阶段。检查要在此阶段启用的选项。如果没有选择任何选项,则管道运行期间将不会显示测试阶段。
-
单击“保存”。
管道已保存,您现在可以在程序概述页面的? 管道 ?信息卡上? 管理您的管道。
有针对性的部署 targeted-deployment
目标部署仅会为AEM应用程序的选定部分部署代码。 在此类部署中,您可以选择? 包含 ?以下代码类型之一:
-
配置 — 为AEM环境中的各种功能配置设置。
- 有关支持的配置(包括日志转发、清除相关的维护任务和各种颁顿狈配置)的列表,请参阅使用配置管道,并在存储库中管理这些配置以便正确部署它们。
- 运行目标部署管道时,将部署配置,前提是这些配置已保存到您在管道中定义的环境、存储库和分支。
- 在任何时候,每个环境只能有一个配置管道。
-
配置Edge Delivery Services配置管道 - Edge Delivery配置管道没有单独的开发、暂存和生产环境。 在AEM as a Cloud Service中,更改在开发、暂存和生产层之间移动。 相反,Edge Delivery配置管道会将其配置直接应用于在Cloud Manager中注册的所有Edge Delivery Sites域。 要了解更多信息,请参阅添加Edge Delivery管道。
-
前端代码 — 为AEM应用程序的前端配置JavaScript和CSS。
- 有了前端管道,前端开发人员可以获得更多的独立性,可加快开发过程。
- 请参阅文档使用前端管道开发站点,了解此流程的工作方式以及一些需要注意的事项,以便充分发挥此流程的潜力。
-
奥别产层配置 — 配置Dispatcher属性,以存储、处理网页并将网页交付给客户端。
- 有关更多详细信息,请参阅文档颁滨/颁顿管道。
- 如果所选环境存在 Web 层代码管道,则会禁用此选择。
- 如果全栈管道已部署到环境,您仍然可以为该同一环境创建奥别产层配置管道。 执行此操作时,Cloud Manager会忽略全栈管道中的奥别产层配置。
选择部署类型后,完成创建非生产目标部署管道的步骤相同。
- 选择所需的部署类型。
-
定义? 符合条件的部署环境。
- 如果您的管道是部署管道,则必须选择它应该部署到哪些环境。
-
在? 厂辞耻谤肠别代码 ?下,定义以下选项:
- 存储库 – 此选项定义管道应从中检索代码的 Git 存储库。
note tip TIP 请参阅添加和管理存储库,了解如何在 Cloud Manager 中添加和管理存储库。 - Git 分支 – 此选项定义管道应从中检索代码的所选存储库的分支。
- 输入分支名称的前几个字符,以及此字段的自动完成功能。它会找到您可以选择的匹配分支。
- 代码位置 – 此选项定义管道应从中检索代码的所选存储库分支中的路径。
- 管道 — 对于前端非生产管道,您可以选择启用? 体验审核。
-
如果启用了体验审核,请单击? 继续 ?前进到? 体验审核 ?选项卡,您可以在其中定义应始终包含在体验审核中的路径。
- 如果您启用了? 体验审核,请参阅体验审核文档,以了解有关如何配置的详细信息。
- 如果未配置,请跳过此步骤。
-
单击? 保存,以保存管道。
管道已保存,您现在可以在程序概述页面的? 管道 ?信息卡上? 管理您的管道。
跳过顿颈蝉辫补迟肠丑别谤包 skip-dispatcher-packages
如果您希望在管道中构建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>