首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Jenkins Server cartridge (OpenShift)上更新JDK?

如何在Jenkins Server cartridge (OpenShift)上更新JDK?
EN

Stack Overflow用户
提问于 2014-07-01 23:05:26
回答 1查看 880关注 0票数 3

Jenkins Server cartridge (OpenShift)使用OpenJDK 7u55。

如何更新到OpenJDK 7u60或8u05或Oracle JDK (7u60或8u05)?

EN

回答 1

Stack Overflow用户

发布于 2014-09-16 06:11:35

您可以使用OpenShift的操作钩子来完成此操作。添加一个脚本,该脚本将检查您要使用的JDK是否存在,如果不存在,则下载该脚本。

例如,在.openshift/action_hooks/deploy中,添加以下代码段:

代码语言:javascript
复制
#! /bin/bash
JDK_HOME=$OPENSHIFT_DATA_DIR/jdk1.8.0

if [[ ! -L $JDK_HOME && ! -d $JDK_HOME ]] 
  then 
  cd $OPENSHIFT_DATA_DIR
  wget http://www.java.net/download/jdk8u20/archive/b17/binaries/jdk-8u20-ea-bin-b17-linux-x64-04_jun_2014.tar.gz
  tar xvf *.tar.gz 
  rm -f *.tar.gz
  ln -s jdk1.8.0_20 jdk1.8.0
fi

在Jenkins中,您可以通过在"Execute Shell“操作中配置PATH变量来配置构建以使用此JDK,如下所示:

代码语言:javascript
复制
export PATH=$OPENSHIFT_DATA_DIR/jdk1.8.0/bin:$PATH

此示例检索8u20。抱歉,我不确定要使用的链接是否与您提到的版本完全相同。另外,需要注意的是,此下载是通过超文本传输协议进行的,没有对发布的MD5 checksums执行检查。如果您正在执行任何重要操作,则应该编辑为代码片段来执行检查。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24513572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档