- 下载工作:
- 最新版Jenkins
国内很多镜像源,比如阿里云,阿里云ECS下载可以走VPC网络,记得改url,不耗外网流量- JDK最新版21.0.1
Oracle官网下载- JDK1.8版本
电脑里有个以前下的,先用了,版本无所谓。官网存档地址可以下到- Apache Tomcat
阿里云镜像源里下个最新版- Apache Maven
阿里云镜像源里下个最新版
- 准备环境
把需要的东西解压出来放着
[root@localhost opt]# ll
total 483312
drwxr-xr-x. 6 root root 99 Dec 13 16:33 apache-maven-3.9.6
-rw-r--r--. 1 root root 9410508 Dec 1 19:22 apache-maven-3.9.6-bin.tar.gz
drwxr-xr-x. 9 root root 4096 Dec 13 14:18 apache-tomcat-9.0.84
-rw-r--r--. 1 root root 11804410 Dec 8 03:35 apache-tomcat-9.0.84.tar.gz
drwxr-xr-x. 9 root root 136 Dec 13 14:18 jdk-21.0.1
-rw-r--r--. 1 root root 197226694 Dec 13 14:15 jdk-21_linux-x64_bin.tar.gz
-rw-r--r--. 1 root root 189736377 Dec 13 14:14 jdk-8u151-linux-x64.tar.gz
drwxr-xr-x. 8 root root 4096 Sep 6 2017 jdk1.8.0_151
-rw-r--r--. 1 root root 86713742 Dec 5 21:43 jenkins.war
- 配置Tomcat
3.1 将jenkins.war解压到tomcat webapps/ROOT 里,删除其他的host
[root@localhost opt]# cd apache-tomcat-9.0.84
[root@localhost apache-tomcat-9.0.84]# ll webapps/ROOT/
total 0
[root@localhost apache-tomcat-9.0.84]# unzip ../jenkins.war -d webapps/ROOT/
3.2 配置Jenkins使用jdk21
[root@localhost apache-tomcat-9.0.84]# vim bin/setclasspath.sh
[root@localhost apache-tomcat-9.0.84]# head bin/setclasspath.sh
#!/bin/sh
export JAVA_HOME=/opt/jdk-21.0.1/
# Licensed to the Apache Software Foundation (ASF) under one or more
3.3 加点JAVA_OPTS配置
[root@localhost apache-tomcat-9.0.84]# vim bin/catalina.sh
[root@localhost apache-tomcat-9.0.84]# mkdir -p /opt/data/{jenkins,temp}
[root@localhost apache-tomcat-9.0.84]# egrep -v "^#|^$" bin/catalina.sh | head
JAVA_OPTS="-Xms2048m -Xmx2048m -Xmn1280m -Xss512k -XX:MaxDirectMemorySize=1024m -XX:HeapDumpPath=/opt/data/temp/ -DJENKINS_HOME=/opt/data/jenkins/ -Djava.awt.headless=true -Dmail.smtp.starttls.enable=true"
cygwin=false
******
默认JENKINS_HOME是~/.jenkins/
3.4 启动Jenkins
[root@localhost ~]# dnf install dejavu-sans-fonts freetype fontconfig -y
[root@localhost ~]# firewall-cmd --permanent --add-port=8080/tcp
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost apache-tomcat-9.0.84]# ./bin/startup.sh
Using CATALINA_BASE: /opt/apache-tomcat-9.0.84
Using CATALINA_HOME: /opt/apache-tomcat-9.0.84
Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.84/temp
Using JRE_HOME: /opt/jdk-21.0.1/
Using CLASSPATH: /opt/apache-tomcat-9.0.84/bin/bootstrap.jar:/opt/apache-tomcat-9.0.84/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
- 初始化Jenkins
插件先装这几个,后面用到啥再装啥吧
-
配置Jenkins
5.1 给jenkins添加jdk及Maven
新增Jdk配置
Maven配置 -
创建1.8项目打包
创建一个Freestyle project 的Jenkins Job
一定要是Freestyle project类型的Job,不能使用Maven Job。原因
选择job的jdk版本,如果没有选项,去配置Jenkins那里,重新将两个jdk版本都加上,单独只加一个这里是不显示的
配置maven打包
成功打包
image.png
image.png
网友评论