一、安装jdk:如果已经安装jdk,确认一下jenkins对应版本
1、检查(需要的)jdk版本:
java -version # 检查jdk是否安装
uname -a # 查看内核系统,根据内核系统选择下载(下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)x86或x64的jdk包
wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-i586.rpm # 根据需要,下载rpm包(执行这个命令前,请先关注步骤2、3)
2、安装rpm:
yum localinstall jdk-8u201-linux-i586.rpm
# 报错信息:Loaded plugins: fastestmirror, langpacks Cannot open: jdk-8u201-linux-i586.rpm. Skipping.
试了一下直接rpm安装,报了一堆类似这样的html的error:
error: open of <html> failed: No such file or directory
error: open of <head> failed: No such file or directory
error: open of <title>Unauthorized failed: No such file or directory
找了一下解决方案,原因是直接复制链接地址和下载页复制链接地址是不同的(参考:https://blog.csdn.net/qq_33468857/article/details/84202698)

3、所以重新下载安装:
wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-i586.rpm?AuthParam=1551323629_021e8ae2233600d146edc8576f2a01f5
# 多了认证参数,安装的时候直接把认证参数后缀去掉即可
yum localinstall jdk-8u201-linux-i586.rpm
4、添加jdk路径:
vim /etc/profile
# 添加以下内容
export JAVA_HOME=/usr/java/jdk1.8.0_201-i586
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
5、确认安装结果:
(1)bad ELF interpreter
java -version
# 报错:bash: /usr/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
yum install glibc.i686
安装glibc后继续:
java -version
#报错信息: Error occurred during initialization of VM
#报错信息: java/lang/NoClassDefFoundError: java/lang/Object
// 报错:缺少基础类库,查看一下/usr/java,缺少tools的jar包
//解决:因为先安装了jdk,后装了glibc,所以重新安装jdk解决基础类库的缺失:
yum remove jdk1.8.i586
yum localinstall jdk-8u201-linux-i586.rpm
ll /usr/java/jdk1.8.0_201-i586/lib/
# 查看确认一下需要的jar包是否都在
二、安装jenkins
1、安装jenkins包,启动服务:
直接查看官网教程:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
安装完成后,最好确认一下配置,避免端口号冲突,如果没有问题,暂时还不需要增加其他配置,可以不修改配置,等需要再添加:
vim /etc/sysconfig/jenkins
启动之前,确认jenkins服务已正常配置,然后启动:
service jenkins status
# 输出信息
jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins)
Active: inactive (dead)
Docs: man:systemd-sysv-generator(8)
service jenkins start
2、打开可操作页面:
ip:8080访问报错:
java.lang.UnsatisfiedLinkError: /usr/java/jdk1.8.0_201-i586/jre/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or directory

根据提示,可能安装libgcc错误,所以检查是否安装libgcc:
yum list libgcc
Installed Packages:libgcc.x86_64
Available Packages:libgcc.i686
# 已经安装了libgcc却提示找不到,版本可能不对应(因为jdk版本是jdk1.8.0_201-i586,从后缀看应该是x86_64版本不可以识别):
yum install libgcc.i686
然后ip:8080端口访问正常
三、进行jenkins基础配置:
1、获取密码:
cat /var/lib/jenkins/secrets/initialAdminPassword

2、进入配置步骤:
理论上下一步一般进入插件安装选择页面,但是提示了“This Jenkins instance appears to be offline”:

这种情况是提示,访问不到插件更新服务的站点,可以选择跳过这一步,等到下载插件时,修改http://ip:8081/pluginManager/advanced下的站点配置;也可以现在就修改:
vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
# 修改更新地址(到其中一种即可):
http://updates.jenkins.io/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
修改完重启jenkins服务,可以进入正常的下一步:安装默认插件



以上步骤都完成后,重启jenkins,就可以进入正常页面(重启之前直接进入页面可能白页)
四、设置jenkin语言为中文
1、系统管理->插件管理->可用插件:安装Locale Plugin插件(https://wiki.jenkins.io/display/JENKINS/Locale+Plugin),重启;
2、如果没有搜索到这个插件,就直接官网(https://github.com/jenkinsci/locale-plugin或者https://updates.jenkins.io/download/plugins/locale/)下载安装:
系统管理->插件管理->高级->上传插件,安装重启;
3、系统管理->系统管理->locale language->输入zh_CN

最新版本的jenkins,即使设置了zh_CN也有可能是中英文混搭风,因为最新版本没有针对所有内容都翻译成中文。
网友评论