1.jenkins的下载与安装(以下操作是基于本服务器已安装jdk1.8-1.11版本和maven的前提下)
jenkins下载安装方式有多种,以下是我觉得安装成功率最高的一种(因为每个人服务器设置不一样,有可能各种奇葩设置导致启动时报各种异常,以下的操作基本能解决这些异常)
下载(由于外网速率受限,这里采用国内镜像方式下载)
wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm
rpm -ivh jenkins-2.190.3-1.1.noarch.rpm
2.配置
2.1配置jdk
#查询jdk所在路径
which java
#配置jenkins
vim /etc/init.d/jenkins
candidates下加入自己的jdk路径
大多数人在此修改jdk路径后就不会报jdk相关的问题了,在特殊情况下(此服务器此前做了/usr/bin/java的软连接导致jenkins配置的jdk不生效,直接指向原来链接的jdk地址,使启动jenkins时报djk版本不匹配等错误),做以下操作:
ln -s 你的jdk路径 /usr/bin/java
如果提示 /usr/bin/java已存在,需进入/usr/bin执行(此操作会删除系统之前的软连接),然后再次执行添加软连接操作
rm -rf java
ln -s 你的jdk路径 /usr/bin/java
2.2配置权限及端口号
以下注意端口号确认配置服务器没有被占用的端口,否则启动失败没有相应的报错信息很难找到原因,修改以下两个配置:
JENKINS_USER = "root"
JENKINS_PORT = 指定端口号
vim /etc/sysconfig/jenkins
设置Jenkins账号的权限,否则启动也可能报错(给足权限就完事儿了)
chown -R jenkins:jenkins /var/lib/jenkins
chown -R jenkins:jenkins /var/log/jenkins
chown -R jenkins:jenkins /var/cache/jenkins
2.3关闭防火墙
# 查看防火墙状态
systemctl status firewalld
#关闭防火墙状态
systemctl stop firewalld
# 重新加载配置文件
systemctl daemon-reload
3.启动
#启动
systemctl start jenkins
# 查看jenkins状态
systemctl status jenkins
看到以下输出内容证明启动成功
浏览器访问:服务器ip+端口号
获取密码
cat /var/lib/jenkins/secrets/initialAdminPassword
之后的操作按以下步骤:
选择插件来安装 -> 选择无并安装 -> 设置账号密码保存进入主页
4.插件配置
进入Jenkins->Manage Jenkins->Manage Plugins ->Available目录
在linux中执行
cd /var/lib/jenkins/updates
sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
Manage Plugins点击Advanced,把Update Site改为国内插件下载地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
在浏览器输入:ip+端口/restart