前言:从  Jenkins 2.357 和发布的 LTS 版本开始,jenkins最低开始需要支持 Java11,后边版本不在适配java8---部署2.357之前jenkins旧版本,可以适配java8

---部署2.357及之后版本,jdk最低适配11,推荐用jdk17

————jenkins2.427+tomcat9.0.82+JDK17+maven3.5.4 部署

1、首先准备好上述版本安装包,上传

链接:安装包

提取码:lnyb

上传安装包

2、前期准备
##创建jenkins用户
useradd  jenkins
passwd  jenkins

##关闭防火墙
systemct  stop firewalld
##配置开机不自启动防火墙
systemctl  disable firewalld  

##关闭selinux
#临时关闭,服务器重启后,失效
setenforce  0
#永久关闭selinux
vim /etc/selinux/config
#配置selinux为disabled
SELINUX=disabled
修改配置后,reboot重启服务器
3、配置JDK17
tar -zxvf jdk-17_linux-x64_bin.tar.gz

mv jdk-17.0.9 /usr/local/

ln -s /usr/local/jdk-17.0.9 /usr/local/jav

#配置环境变量
cat >  /etc/profile.d/java.sh << EOF
export JAVA_HOME=/usr/local/java
export JAVA_BIN=/usr/local/java/bin
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
export PATH=\$PATH:\$JAVA_HOME/bin
EOF

source  /etc/profile.d/java.sh   

#验证
java  -version

linux下jenkins部署+初始化+常见报错_jenkins

4、安装git-2.9.5
#因此处指定git安装版本,故用的git压缩包安装,不是直接yum安装
#首先,上传安装包,可用上述安装包,也可wget下载
wget https://github.com/git/git/archive/v2.9.5.tar.gz

#解压
tar -zxvf git-2.9.5.tar.g

#安装依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

#卸载服务器旧git
yum  remove git

#编译
cd git-2.9.5
make prefix=/usr/local/src/git all
 
 #安装
 make prefix=/usr/local/src/git install
 
 #配置环境变量
 vim  /etc/profile
 
 ##在文件底部加上下述配置信息
 PATH=$PATH:/usr/local/src/git/bin
 
 #更新环境变量配置
 source  /etc/profile
 
 #验证
 export  | grep git
 
 #查看git版本号
 git  --version

linux下jenkins部署+初始化+常见报错_jenkins_02

linux下jenkins部署+初始化+常见报错_jenkins_03

5、安装Maven依赖管理
###如果只有jenkins在使用Maven,推荐Maven安装在jenkins用户下:
su  -  jenkins

tar -zxvf apache-maven-3.5.4-bin.tar.gz

ln -s apache-maven-3.5.4 maven

#配置环境变量
echo 'export MAVEN_HOME=~/maven' >> .bash_profile
echo 'export PATH=${PATH}:${MAVEN_HOME}/bin' >> .bash_profile
source .bash_profile

#验证
mvn  -v

linux下jenkins部署+初始化+常见报错_jenkins_04

6、安装tomcat
su  -  jenkins

tar -zxvf apache-tomcat-9.0.82.tar.gz

ln -s apache-tomcat-9.0.82 tomcat

#删除tomcat的管理应用,可选操作
cd tomcat/webapps/
rm  -rfv  *

#修改tomcat启动端口,默认8080,有需要可配置
vim tomcat/conf/server.xml

#修改tomcat内存,有需要可配置
vim  tomcat/bin/catalina.sh
7、jenkins部署
su  -  jenkins

#复制jenkins.war 到tomcat的webapps目录下
cp jenkins.war tomcat/webapps/

#jenkins2.427是需要安装,在root用户下安装
yum install fontconfig 

#启动tomcat
sh  tomcat/bin/startup.sh

#查看启动日志
vim  tomcat/logs/catalina.out

启动完成后,日志中会有一个初始秘钥,如下图:

linux下jenkins部署+初始化+常见报错_jenkins_05

如果最开始没有复制到,初始密钥也可以在上述接入标红路径文件中看到

linux下jenkins部署+初始化+常见报错_jenkins_06

jenkins部署完成,下面web访问jenkins

jenkins部署完成,下面web访问jenkins
http://ip:8080/jenkins

linux下jenkins部署+初始化+常见报错_jenkins_07

上述管理员密码处,输入启动服务时获取到的初始秘钥,OK

————jenkins初始化操作

1、修改页面语言为中文
登录进去后:
Manage Jenkins——>Plugins——>Available plugins ——>搜到Locale plugin 和Localization: Chinese (Simplified),
勾选安装这俩插件

linux下jenkins部署+初始化+常见报错_jenkins_08

linux下jenkins部署+初始化+常见报错_jenkins_09

linux下jenkins部署+初始化+常见报错_jenkins_10

安装完成后,http://172.30.21.121:8080/jenkins/restart  重启jenkins生效
注:安装完成后,可能会有部分显示中文,部分仍显示英文,这种情况推荐卸载插件后,重装插件,重启服务
安装其他插件重启Jenkins后,又出现了部分中文简体不翻译的情况。
尝试一下方法,可以完美修复。
1. 将语言设定为zh_US,Jenkins切换为英文。
2. 调用restart重启Jenkins:http://域名/restart。
3. 再次语言设定为zh_CN,刷新即可
2、jenkins部署好后,页面初始化

linux下jenkins部署+初始化+常见报错_jenkins_11

登录后,进入加载页面

linux下jenkins部署+初始化+常见报错_jenkins_12

插件安装:---新手推荐直接选择【安装推荐的插件】

linux下jenkins部署+初始化+常见报错_jenkins_13

安装插件:

linux下jenkins部署+初始化+常见报错_jenkins_14

创建管理员用户:

linux下jenkins部署+初始化+常见报错_jenkins_15

实例配置:

linux下jenkins部署+初始化+常见报错_jenkins_16

linux下jenkins部署+初始化+常见报错_jenkins_17

---配置

进入【系统管理】--【全局工具配置】

linux下jenkins部署+初始化+常见报错_jenkins_18

配置JDK、Git

linux下jenkins部署+初始化+常见报错_jenkins_19

配置Maven:

linux下jenkins部署+初始化+常见报错_jenkins_20

点击保存,初始配置完成

3、新建项目

linux下jenkins部署+初始化+常见报错_jenkins_21

linux下jenkins部署+初始化+常见报错_jenkins_22

linux下jenkins部署+初始化+常见报错_jenkins_23

linux下jenkins部署+初始化+常见报错_jenkins_24

保存后,选择【立即构建】--【构建计划】

linux下jenkins部署+初始化+常见报错_jenkins_25

查看运行日志:

linux下jenkins部署+初始化+常见报错_jenkins_26

linux下jenkins部署+初始化+常见报错_jenkins_27

linux下jenkins部署+初始化+常见报错_jenkins_28

4、项目---参数构建化

选择字符参数:

linux下jenkins部署+初始化+常见报错_jenkins_29

配置字符参数:

linux下jenkins部署+初始化+常见报错_jenkins_30

linux下jenkins部署+初始化+常见报错_jenkins_31

保存后,选择【立即构建】

linux下jenkins部署+初始化+常见报错_jenkins_32

点击【构建】,查看运行日志

linux下jenkins部署+初始化+常见报错_jenkins_33

linux下jenkins部署+初始化+常见报错_jenkins_34

————部署中报错:

1、tomcat启动时报错:

linux下jenkins部署+初始化+常见报错_jenkins_35

具体报错内容,查看~tomcat/logs/localhost.2023-11-01.log中日志,有明显报错

linux下jenkins部署+初始化+常见报错_jenkins_36

问题原因:jdk和jenkins版本不适配导致的,jdk1.8,jenkins看是2.427版本,此版本目前最低支持jdk11版本,故jdk要升级

解决方法:更新为jdk17版本

2、更新为jdk17后,tomcat启动报错

linux下jenkins部署+初始化+常见报错_jenkins_37

原因:异常的其他信息中包含font等,缺少字体工具

解决方法:yum  -y  install  fontconfig

上述安装完后,重启,OK