导入组件

例如,如果有多个 IBM® UrbanCode Deploy 服务器,并且必须快速移动或更新组件,那么导入和导出可能特别有用。

关于此任务

导入组件时,可创建新组件或升级现有组件。此外,如果所导入组件是通过模板创建的,那么可使用该模板或创建新模板。

注: 如果所导入组件的自动导入版本参数设置为 true,那么新组件会自动导入组件版本,同时工件可供导入服务器访问。

过程

要导入一个或多个组件,请执行以下操作:

  1. 显示“导入组件”窗口(组件 > 导入组件)。
    “导入组件”窗口
  2. 输入包含组件定义的 JSON 文件的路径,或单击浏览以选择该文件。
  3. 如果要升级现有组件,请选中升级组件复选框。要创建组件,请将该框保留为未选中状态。 如果 JSON 文件中的组件名称(而不是该文件本身的名称)与现有组件相匹配,那么系统会使用新值来更新参数并添加新项(例如,进程)。如果找不到该组件的名称,那么导入操作将不起作用。
    注: 组件名称是 JSON 文件中的第一个参数;例如,
    "name": "helloWorld",
  4. 此外,如果所导入组件是通过模板创建的,请使用组件模板升级类型列表来指定该模板的使用方式。 对于这些选项,该模板必须在导入服务器上。如果所导入组件不是通过模板创建的,那么这些选项被忽略。
    • 要使用所导入组件的模板,请选择使用现有模板。新组件与所导入组件完全相同。它们包含指向所导入组件的模板的指针。如果您要导入许多基于同一模板的组件,那么此选项特别有用。

      如果您要升级,那么这些组件也会指向所导入的模板。

    • 要创建模板,请选择创建新的模板。新组件与所导入组件完全相同。它们包含指向新创建模板(此模板基于所导入组件的模板)的指针。

      如果要升级组件,那么也会创建新模板。

    • 如果要确保服务器使用新导入的模板,请选择模板已存在时失败。在此情况下,如果服务器已包含该模板,那么导入操作失败。
    • 如果要创建全新安装并确保模板不在导入服务器上,请选择模板存在时失败。如果要创建组件,那么它会创建新组件和模板,除非该模板已存在(在此情况下,不会导入组件)。

      如果要升级组件,那么所导入组件的模板已存在时升级失败。

    • 为确保该模板在导入服务器上,请选择模板不存在时失败。如果要创建组件,那么它会创建新组件和模板,除非该模板不存在(在此情况下,不会导入组件)。

      如果要升级组件,那么所导入组件的模板在导入服务器上不存在时升级失败。

    • 要升级模板,请选择存在时升级。此选项创建组件并在导入服务器上升级该模板。如果该模板不存在,那么会创建新模板。
  5. 单击提交

反馈