Jenkins Server cartridge (OpenShift)使用OpenJDK 7u55。
如何更新到OpenJDK 7u60或8u05或Oracle JDK (7u60或8u05)?
发布于 2014-09-16 06:11:35
您可以使用OpenShift的操作钩子来完成此操作。添加一个脚本,该脚本将检查您要使用的JDK是否存在,如果不存在,则下载该脚本。
例如,在.openshift/action_hooks/deploy中,添加以下代码段:
#! /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,如下所示:
export PATH=$OPENSHIFT_DATA_DIR/jdk1.8.0/bin:$PATH此示例检索8u20。抱歉,我不确定要使用的链接是否与您提到的版本完全相同。另外,需要注意的是,此下载是通过超文本传输协议进行的,没有对发布的MD5 checksums执行检查。如果您正在执行任何重要操作,则应该编辑为代码片段来执行检查。
https://stackoverflow.com/questions/24513572
复制相似问题