15.3. 在 OpenShift 模板上修补 Fuse
您必须将 OpenShift 模板上的 Fuse 更新至最新的补丁级别,以确保使用正确的补丁依赖项构建基于模板的新项目。
步骤
您需要管理员特权才能在 OpenShift 模板上更新 Fuse。以管理员身份登录到 OpenShift 服务器,如下所示:
oc login URL -u ADMIN_USER -p ADMIN_PASS
其中
URL
是 OpenShift 服务器和ADMIN_USER
的 URL,ADMIN_PASS
是 OpenShift 服务器上管理员帐户的凭据。在 OpenShift 模板上安装补丁的 Fuse。在命令提示符下输入以下命令:
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-7_12_1-00011-redhat-00001 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-2-camel-template.json oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-2-camel-amq-template.json oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-2-camel-config-template.json oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-2-camel-drools-template.json oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-2-camel-infinispan-template.json oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-2-camel-xml-template.json oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-2-cxf-jaxrs-template.json oc replace --force -n openshift -f ${BASEURL}/quickstarts/spring-boot-2-cxf-jaxws-template.json
注意BASEURL
指向 Git 存储库的 GA 分支,该分支存储 Quickstart 模板,并且始终具有HEAD
的最新模板。因此,每次运行前面的命令时,都将获得模板的最新版本。