要在 Code Stream 中创建持续交付 (CD) 管道,可以使用持续交付智能管道模板。要计划持续交付本机构建,您需要在此示例计划中创建管道之前收集智能管道模板所需的信息。

当您填写智能管道模板时,会在存储库中创建持续交付管道,并执行操作以便管道可以运行。运行管道后,您可以在整个管道执行过程中监控趋势。

要在使用持续交付智能模板之前规划构建,您需要:

  • 标识将对所有工作(包括管道、端点和仪表板)进行分组的项目。
  • 按照在使用智能管道模板之前在 Code Stream 中计划 CICD 本机构建的持续交付部分中所述收集构建信息。例如:
    • 添加一个 Kubernetes 端点,其中 Code Stream 将部署容器。
    • 准备创建命名空间、服务和部署的 Kubernetes YAML 文件。要从专有存储库下载映像,YAML 文件必须包含具有 Docker 配置密钥的部分。

然后,使用持续交付智能管道模板创建管道。

在“管道”中,选择智能模板

创建管道时,可以使用智能管道模板。

选择持续交付智能管道模板。

可以通过单击“持续交付”智能管道模板卡视图来创建持续交付管道。

填写模板,然后输入管道的名称。要保存管道及其创建的阶段,请单击创建

Code Stream 管道工作区支持使用 Docker 和 Kubernetes 执行持续集成任务和自定义任务。

有关配置工作区的信息,请参见配置管道工作区

要进行任何最终更改,您可以编辑管道。然后,您可以启用管道并运行它。管道运行后:

  • 确认管道已成功完成。单击执行,然后搜索管道。如果失败,请更正任何错误并再次运行。
  • 确认 Git Webhook 运行正常。Git 活动选项卡将显示事件。单击触发器 > Git > 活动
  • 查看管道仪表板并检查趋势。单击仪表板,然后搜索您的管道仪表板。要报告更多关键性能指标,您可以创建自定义仪表板。

有关详细示例,请参见如何持续将来自 GitHub 或 GitLab 存储库的代码集成到 Code Stream 中的管道