Jenkins服务器在Linux机器上运行在Java 1.7下,我需要将其更改为1.8,以便我可以运行特定的插件。
Linux机器安装了Java 1.8 JDK / JRE,但是我无法find告诉Jenkins服务器使用它的方法? 我在Windows服务器上find了关于如何做这件事的指南,但没有涉及到或转移到Linux Jenkins服务器上。
有没有办法改变在Linux上的Jenkins服务器使用的JRE?
就像这个linux版本: https : //dzone.com/articles/make-jenkins-windows-service
在jenkins主页上,点击左侧的“pipe理jenkins”。 进入“全局工具configuration”菜单,在这个菜单下有一个位置应该说是“JDK安装”。 点击该button,它将打开一个新的菜单,您可以添加一个备用的JDK。 一旦添加,你进入你想build立的项目,然后点击“configuration”。 同样,大约一半的时间将是一个“JDK”下拉。 现在将出现新的JDK,您可以select它来构build您的项目。
但是,如果您的意思是您希望整个服务从不同的虚拟机运行,那有点棘手。 Jenkins的启动脚本是为了试图“猜测”你的虚拟机而编写的,所以它可以在多种Linux风格下更容易地安装。 find启动脚本(Red Hat RPM安装将它放在/etc/rc.d/init.d/jenkins中)并通读它。 您将find标有“candidates”的部分,并注意循环如何贯穿可能在系统上的可能的JVM。 你可以将这个列表编辑成你想使用的虚拟机,然后停止/开始强制它使用你想要的虚拟机。 确保在编辑之前复制脚本,以防万一。
根据分配情况,您将拥有“/ etc / sysconfig / jenkins”或“/ etc / default / jenkins”之一。
这将有一个属性来设置Java家的位置。 通常所有选项都被注释掉,以显示文件可以configuration的内容。
定义JAVA_HOMEvariables:
用你最喜欢的文本编辑器编辑/etc/profile 。
export JAVA_HOME="path to java" export PATH=$JAVA_HOME/bin:$PATH
然后
source /etc/profile
以便应用更改。