gpt4 book ai didi

jenkins - 如何更新 Jenkins 服务器盒 (OpenShift) 上的 JDK?

转载 作者:行者123 更新时间:2023-12-02 05:17:03 26 4
gpt4 key购买 nike

Jenkins 服务器盒 (OpenShift) 使用 OpenJDK 7u55。

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

最佳答案

您可以使用 OpenShift 的操作 Hook 来完成此操作。添加一个脚本来检查您要使用的 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 中,您可以通过在“执行 Shell”操作中配置 PATH 变量来配置构建以使用此 JDK,如下所示:

export PATH=$OPENSHIFT_DATA_DIR/jdk1.8.0/bin:$PATH

此示例检索 8u20。抱歉,我不确定您提到的确切版本使用的链接。另外,警告一下,此下载是通过 HTTP 进行的,没有对已发布的 MD5 checksums 进行检查。 。如果您正在做任何严肃的事情,您应该编辑代码片段来执行该检查。

关于jenkins - 如何更新 Jenkins 服务器盒 (OpenShift) 上的 JDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24513572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com