使用war包部署jenkins

今天在工作中遇到这么个问题:

在jenkins中使用maven构建java项目,maven版本是3.6.3,研发使用的java版本是1.8。而我使用的jenkins版本是2.464,基于rpm安装的,这个版本的jenkins无法用java1.8启动,这就导致jenkins机器需要两个版本的java环境。maven使用的java1.8使用rpm安装的,那么jenkins使用的java17就不能再用rpm安装了。只能是下载二进制包,然后使用绝对路径。这就又有个问题,那就是之前rpm安装的jenkins无法继续使用。得用war包进行部署。

 

java下载地址

https://www.oracle.com/java/technologies/downloads/#java21

 

从官网下载jenkins.war包

官网地址:https://www.jenkins.io/download/

这里用的版本是2.486 

下载地址是:https://get.jenkins.io/war/2.486/jenkins.war

下载下来war包后,用java -jar 命令启动。

启动命令

nohup /usr/local/jdk-21.0.5/bin/java -jar jenkins_2.486.war --httpPort=8081 &

 

#制作启动脚本

 

[指定-DJENKINS_HOME的工作目录]

 

cat > /usr/local/software/jenkins/startJenkins.sh << EOF
chmod 777 jenkins.war
nohup  java  -DJENKINS_HOME=/usr/local/software/jenkins/workspace  -jar jenkins.war --httpPort=8085 >>log 2>&1 &
EOF

 

其他相关命令 --help

 

java -jar jenkins.war --help

 

posted @ 2024-11-27 17:37  羊脂玉净瓶  阅读(56)  评论(0)    收藏  举报