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 维护集成的版本,因此不需要导出集成。

步骤

  1. 在 Fuse Online 左侧面板中,单击 Integrations
  2. 在集成列表中,识别您要导出的集成条目。
  3. 在条目右侧,点 Three Vertical Dots 并选择 Export

后续步骤

要将集成导入到另一个 Fuse 在线环境中,请打开该环境并导入导出的 zip 文件。

8.10.3. 导入集成

在 Fuse Online 环境中,您可以导入从另一个 Fuse Online 环境导出的集成。导出集成会下载您上传以导入集成的 zip 文件。

先决条件

  • 您有一个 zip 文件,其中包含从另一个 Fuse 在线环境中导出的集成。

步骤

  1. 打开您要将集成导入到的 Fuse Online 环境。
  2. 在左侧面板中,单击 Integrations
  3. 在右上角,单击 Import
  4. 拖放一个或多个导出的集成 zip 文件,或者导航到包含导出的集成的 zip 文件并选择它。

    Fuse Online 导入文件并在导入成功后显示一条消息。

  5. 在左侧面板中,单击 Integrations
  6. 在集成列表中,单击您刚才导入的集成条目,单击 View
  7. 在集成摘要中,如果需要该配置的通知,请单击 Edit integration
  8. 对于每个需要配置的连接:

    1. 单击 Configure 按钮,以显示其详细信息。
    2. 根据需要输入或更改连接详情。本页中的每个字段都正确,且只需要安全配置。
    3. Next
  9. 在左侧面板中,单击 Settings

    Settings 页面显示使用 OAuth 协议的应用程序的条目。

  10. 对于每个需要配置和访问使用 OAuth 协议的应用程序的连接,请将 Fuse Online 环境注册到应用程序。每个应用程序的步骤会有所不同。请查看适当的主题:

  11. 在左侧面板中,点 Connections 并确认不再有需要配置的连接。
  12. 在左侧面板中,单击 Integrations。在集成列表中,导入的集成在其条目的左上角有一个绿色三角。
  13. 在集成列表中,在您导入的集成右侧,点 Three Vertical Dots 并选择 Edit
  14. 在右上角,单击 Save 或,如果要开始运行导入的集成,请单击 Publish。无论您将集成保存为草案,还是发布集成,Fuse Online 都会更新集成以使用更新的连接。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.