8.10. 将集成复制到另一个环境中
要在开发、暂存和生产环境中运行集成,您可以导出和导入集成。环境可以都位于单个 OpenShift 集群中,也可以分散到多个 OpenShift 集群中。
此处描述的步骤指示您在 Fuse Online 控制台中导出和导入集成。
如果您在 OpenShift Container Platform 现场运行 Fuse Online,您可能具有需要导出和导入某些集成所需的持续集成/持续部署(CI/CD)管道。有关这样做的详情,请参考 使用外部工具为 CI/CD 导出/导入集成。
请参见以下主题:
8.10.1. 关于复制集成
每个 Fuse 在线安装都是您可以导出集成的环境。导出集成会下载 zip 文件,其中包含在不同 Fuse Online 环境中重新创建集成所需的信息。
在一个环境中,每个集成只能有一个 Draft 版本。
导入集成的结果取决于:
- 之前导入集成
- 之前导入了集成使用的连接
Fuse Online 为每个集成使用一个内部标识符,以及每个连接来确定它是否已存在于要导入到的环境中。如果您更改了集成或连接的名称,Fuse Online 会将它识别为与具有不同名称相同的集成或连接。
下表描述了导入集成的可能结果:
在导入环境中: | 导入操作的作用: |
---|---|
之前没有导入集成。 | 创建集成。集成处于 Draft 状态。 |
集成之前已导入。 | Fuse Online 更新集成。更新的集成处于 Draft 状态。如果此集成有 Draft 版本,它会丢失。 |
导入的集成使用环境中不存在的连接,然后再导入操作。 | Fuse Online 创建一个连接,它具有相同的设置,但 secret 除外。您必须查看每个新连接。如果没有为其新环境完全配置连接,则必须添加缺少的设置。例如,您可能需要将此 Fuse Online 环境注册为此连接访问的应用程序的客户端来获取 secret 设置。 |
8.10.2. 导出集成
当 Fuse Online 导出集成时,它会将 zip 文件下载到您的本地 下载
文件夹。此 zip 文件包含在不同 Fuse 在线环境中重新创建集成所需的信息。
导出集成也是一种进行集成备份的方法。但是,Fuse Online 维护集成的版本,因此不需要导出集成。
流程
- 在 Fuse Online 左侧面板中,单击 Integrations。
- 在集成列表中,识别您要导出的集成条目。
- 在条目右侧,点 并选择 Export。
后续步骤
要将集成导入到另一个 Fuse 在线环境中,请打开该环境并导入导出的 zip 文件。
8.10.3. 导入集成
在 Fuse Online 环境中,您可以导入从另一个 Fuse Online 环境导出的集成。导出集成会下载您上传以导入集成的 zip 文件。
先决条件
- 您有一个 zip 文件,其中包含从另一个 Fuse 在线环境中导出的集成。
流程
- 打开您要将集成导入到的 Fuse Online 环境。
- 在左侧面板中,单击 Integrations。
- 在右上角,单击 Import。
拖放一个或多个导出的集成 zip 文件,或者导航到包含导出的集成的 zip 文件并选择它。
Fuse Online 导入文件并在导入成功后显示一条消息。
- 在左侧面板中,单击 Integrations。
- 在集成列表中,单击您刚才导入的集成条目,单击 View。
- 在集成摘要中,如果需要该配置的通知,请单击 Edit integration。
对于每个需要配置的连接:
- 单击 Configure 按钮,以显示其详细信息。
- 根据需要输入或更改连接详情。本页中的每个字段都正确,且只需要安全配置。
- 点击 Next。
在左侧面板中,单击 Settings。
Settings 页面显示使用 OAuth 协议的应用程序的条目。
对于每个需要配置和访问使用 OAuth 协议的应用程序的连接,请将 Fuse Online 环境注册到应用程序。每个应用程序的步骤会有所不同。请查看适当的主题:
- 在左侧面板中,点 Connections 并确认不再有需要配置的连接。
- 在左侧面板中,单击 Integrations。在集成列表中,导入的集成在其条目的左上角有一个绿色三角。
- 在集成列表中,在您导入的集成右侧,点 并选择 Edit。
- 在右上角,单击 Save 或,如果要开始运行导入的集成,请单击 Publish。无论您将集成保存为草案,还是发布集成,Fuse Online 都会更新集成以使用更新的连接。