15.3. 在 OpenShift 模板上修补 Fuse

您必须将 OpenShift 模板上的 Fuse 更新至最新的补丁级别,以确保使用正确的补丁依赖项构建基于模板的新项目。

流程

  1. 您需要管理员特权才能在 OpenShift 模板上更新 Fuse。以管理员身份登录到 OpenShift 服务器,如下所示:

    oc login URL -u ADMIN_USER -p ADMIN_PASS

    其中 URL 是 OpenShift 服务器和 ADMIN_USER 的 URL,ADMIN_PASS 是 OpenShift 服务器上管理员帐户的凭据。

  2. 在 OpenShift 模板上安装补丁的 Fuse。

    1. 将 BASEURL 变量设置为镜像流的位置:

      对于 Fuse 7.10.1

      BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_10_1-00010-redhat-00001

      对于 Fuse 7.10.0

      BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_10_0-00015-redhat-00001
    2. 在命令提示符下输入以下命令:

      oc replace --force -n openshift -f ${BASEURL}/quickstarts/eap-camel-amq-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/eap-camel-cdi-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/eap-camel-cxf-jaxrs-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/eap-camel-cxf-jaxws-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/karaf-camel-amq-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/karaf-camel-log-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/karaf-camel-rest-sql-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/karaf-cxf-rest-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-amq-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-config-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-drools-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-infinispan-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-camel-xml-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-cxf-jaxrs-template.json
      oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-cxf-jaxws-template.json
      注意

      BASEURL 指向 Git 存储库的 GA 分支,该分支存储 Quickstart 模板,并且始终具有 HEAD 的最新模板。因此,每次运行前面的命令时,都将获得模板的最新版本。