8.2. 更新插件 registry
要更新插件 registry,您必须将插件文件上传到 OpenShift,并启动 registry 的新构建。
先决条件
- 您已为自助服务自动化门户下载了插件 TAR 文件。
-
您已设置了环境变量,如
$DYNAMIC_PLUGIN_ROOT_DIR,以表示您存储了 TAR 文件的本地目录的路径。
流程
- 在终端中,登录到 OpenShift Container Platform 实例。
为自助服务自动化门户打开 OpenShift 项目。
$ oc project <YOUR_SELF_SERVICE_AUTOMATION_PORTAL_PROJECT>查找当前插件 registry 构建配置的名称:
$ oc get buildconfig-
从输出中,识别正确的构建配置名称,如
aap-self-service-plugins。 运行以下命令,在 OpenShift 项目中启动新构建:
$ oc start-build <build_config_name> --from-dir=$DYNAMIC_PLUGIN_ROOT_DIR --wait-
命令假定
$DYNAMIC_PLUGIN_ROOT_DIR代表您的 TAR 文件的目录。如果您选择了不同的环境变量名称,请在命令中替换它。 -
将
<build_config_name> 替换为您标识的构建配置名称。
构建启动时,会显示以下信息:
Uploading directory "/path/to/dynamic_plugin_root" as binary input for the build ... Uploading finished-
命令假定
验证
- 在 OpenShift Web 控制台中的项目的 Developer 视角中打开 Topology 视图。
- 选择插件 registry 图标以打开 plugin-registry 详情窗格。
-
在 plugin-registry 详情窗格的 Pods 部分,选择 View logs for the new build pod。pod 名称的格式为 <
build_config_name>-<build_number>-build。 - 单击 终端 选项卡,再登录容器。
-
在终端中,运行
ls来查看插件 registry 中的 TAR 文件。 - 验证新 TAR 文件是否已上传。