导入应用程序时,可创建应用程序或升级现有应用程序。还会导入与应用程序相关联的组件,包括它们的属性及进程(如果对导入服务器可用)。
关于此任务
有关与所导入组件相关联的模板的信息,请参阅导入组件。
注: 如果所导入组件的自动导入版本参数设置为
true,那么 IBM UrbanCode Deploy 自动导入组件版本,同时工件可供导入服务器访问。
过程
- 显示“导入应用程序”对话框()。
- 输入包含应用程序定义的 JSON 文件的路径,或单击浏览以选择该文件。
- 如果要升级现有应用程序,请选中升级应用程序复选框。要创建应用程序,请将该框保留为未选中状态。 如果 JSON 文件中的应用程序名称(而不是该文件本身的名称)与现有应用程序相匹配,那么系统将使用新值更新应用程序参数。而且,还会添加新项,例如,进程、环境和组件。如果找不到该名称,那么该命令不起作用。
注: 应用程序名称是
JSON 文件中的第一个参数;例如,
"name": "helloWorldApplication",
- 使用组件升级类型列表指定所导入组件的处理方式。 对于这些选项,这些组件必须在导入服务器上。
- 要使用所导入应用程序使用的相同组件,请选择使用现有组件。新应用程序包含对组件的引用。如果您要导入许多应用程序,那么此选项特别有用。
如果要进行升级,那么这些应用程序会使用所导入组件,并且它们不再使用所导入应用程序未使用的任何组件。
- 要创建基于所导入应用程序使用的组件的新组件,请选择创建新的组件。系统将创建新组件(基于所导入应用程序的组件)。
如果要进行升级,那么这些应用程序会使用新创建的组件,并且它们不再使用先前使用的任何组件。
- 如果要创建全新安装,请选择组件存在时失败。如果要创建应用程序,那么它会创建新应用程序和组件,除非组件已存在(在此情况下,不会导入应用程序)。
如果要进行升级,那么导入服务器上有任何已导入组件时升级失败。
- 为确保组件在导入服务器上,请选择组件不存在时失败。如果要创建应用程序,那么它会创建新应用程序和组件,除非组件不存在(在此情况下,不会导入应用程序)。
如果要进行升级,那么已导入组件不在导入服务器上时升级失败。
- 要升级现有组件,请选择存在时升级。此选项创建应用程序并使用所导入应用程序中的数据升级现有组件。
如果您要进行升级并且现有组件与已导入组件相匹配(必须全部匹配),那么组件将升级。如果没有已导入组件与现有组件相匹配,那么会使用已导入组件。
- 单击提交。