第 5 章 使用外部工具导出/导入 Fuse Online 集成,以便 CI/CD
当您在 OCP 上运行 Fuse Online 时,可能会具有您要进行特定集成的持续集成/持续部署(CI/CD)管道。实现这一点需要完成这些任务:
- 在 Fuse Online 控制台中,为 CI/CD 管道标记集成。
- 在 OpenShift 中,公开 Fuse Online 公共 API。
- 使用外部工具调用 Fuse Online 公共 API 端点来导出和导入集成。
详情请查看以下主题:
5.1. 关于为 CI/CD 标记集成 复制链接链接已复制到粘贴板!
当您在 OCP 在线上运行 Fuse Online 时,若要识别管道的集成,请为您指定的 CI/CD 环境标记集成。这会对集成应用时间戳的标签。后端 CI/CD Fuse Online 公共 API 使用标签及其时间戳来过滤集成,以查找管道需要处理的集成。
例如,假设您在 Fuse Online 中标记了 test1
环境的集成。然后,您可以调用 Fuse Online 公共 API 导出端点来导出具有 test1
环境标签的集成。端点软件包 test1
集成至导出文件中,并返回该文件。要将 test1
集成复制到 Fuse Online 测试环境,您需要调用公共 API 导入端点,并提供包含导出的 test1
集成的文件。
现在假设您反复更新并发布您之前标记为 test1
环境的集成。您现在有新版本的集成,并将更新的版本导出到 test1
环境。您必须再次标记集成,即使它已标记为 test1
环境。标记集成会再次更新 test1
环境标签的时间戳。这代表外部工具已经更新,并准备好导出。
要再次标记集成,即要在已分配给集成的环境标签上刷新时间戳,请开始标记为 CI/CD 集成的步骤。在 CI/CD 对话框中,单击 Save,因为已选中所需环境的复选框。