使用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

浙公网安备 33010602011771号