目录
一.背景
因需要在公司系统搭建python自动化框架,因此先在本地搭建基于公司服务器的jdk1.8,搭建jenkins-2.346.3-1.1,因为jenkins-2.346.3-1.1是最后一个支持jdk1.8的版本的,所以就选用了这个版本,在这期间也遇到了很多问题,但还好最终都解决了,因此,想将整个搭建过程记录一下
二.卸载jenkins残留文件
如果之前已经安装过jenkins,因各种问题导致需要重新安装的,记得要卸载删除jenkins残留文件,命令比较多,确保卸载的比较干净哈哈哈哈
service jenkins stop
yum -y remove jenkins
rpm -e jenkins
rpm -ql jenkins
rm -rf /etc/sysconfig/jenkins.rpmsave
rm -rf /var/cache/jenkins/
rm -rf /etc/init.d/jenkins.rpmsave
find / -iname jenkins | xargs -n 1000 rm -rf
三.下载jenkins2.346
下载方式一:
百度云链接:https://pan.baidu.com/s/1R4LxaYU2R0GBEm-38v6rUw
提取码:eyky
下载方式二:
直接在对应的网站中选择自己要想的版本rpm包下载
网站一:Index of jenkins-local/redhat-stable
下载方式三:
直接在centos系统中,使用wget命令下载即可
wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm
wget https://mirrors.jenkins.io/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm
wget https://archives.jenkins.io/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm
四.安装前提
1、安装好linux系统
若需要CentOS8的安装步骤,可移步:
通过VMware安装Centos 8.0.1905(附下载地址)-CSDN博客
2、网络已完成配置
安装python的依赖等内容会用到wget,yum命令等,若未配置网络,可能无法下载内容,若需要配置网络,可移步:
CentOS 8.0.1905 桥接模式连接网络 以及连接Finalshell(附下载地址)-CSDN博客
若直接安装jenkins,可以不需要配置,跳过这步即可
3、配置好yum的下载源
若和我一样是CentOS8系统,因为已经被放弃不会再维护了,所以yum源也就用不了了,那就需要配置一下:
CentOS8 yum -y install wget提示同步仓库 ‘AppStream‘ 缓存失败,忽略这个 repo。同步仓库 ‘BaseOS‘ 缓存失败,忽略这个 repo。-CSDN博客
4、已安装好jdk1.8
我针对的是基于jdk1.8的最后一个jenkins版本,所以,jdk1.8需要提前装好且配置成功
CentOS8下载安装jdk1.8(附下载地址)-CSDN博客
五.正式安装jenkins2.346
1、安装rpm包
先验证一下jdk1.8是否存在
java -version
ok,现在正式安装,我是直接在centos8系统中下载jenkins,因此先进入我存放压缩包的路径
cd /opt/zip_file
下载jenkins2.346
wget https://archives.jenkins.io/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm
安装jenkins的rpm安装包
rpm -ivh jenkins-2.346.3-1.1.noarch.rpm
2、进行jenkins配置
配置一:
第一个是jenkins的工作路径,看你是否需要配置,默认工作路径是/var/lib/jenkins,也就是运行构建项目时,我们的项目的存放路径。如果需要新的路径的话,需要先创建好目录(非必要)
如果需要的话,可以打开环境变量配置文件
vi /etc/profile
将以下内容添加到配置文件最后一行,用来说明jenkins工作目录
# /usr/local/jenkins就是新的工作空间路径
export JENKINS_HOME=/usr/local/jenkins
保存配置文件之后,执行以下命令让配置文件生效
source /etc/profile
然后就可以编辑Jenkins配置文件,需要修改jenkins端口和所属用户,还有工作空间路径
vi /etc/sysconfig/jenkins
先找到 JENKINS_HOME,将“”中内容改为新的工作空间路径(可以不更改)
往下滑,找到JENKINS_USER,将“”中的内容变为 root(必须更改)
再继续往下滑,找到JENKINS_PORT,将端口号改为别的端口,8080是很多服务的默认端口,避免到时候起冲突,最好改掉(必须更改)
改完之后,按下esc,输入:wq退出即可
配置二:
这里我们要配置jenkins的jdk路径,因此需要知道jdk安装在哪里,输入
which java
这样就得到了jdk的路径,需要记录一下,一会会用到
然后编辑jenkins配置文件
vi /etc/init.d/jenkins
往下滑,找到 candidates=
将“”中的最后一行改为我们刚刚得到的jdk路径
# 我们的不一定一样
/usr/local/test/jdk1.8.0_151/bin/java
改完之后,按下esc,输入:wq退出即可
刷新配置:
输入命令:
systemctl daemon-reload
让我们的配置内容更新,接下来就可以准备启动jenkins了
3、启动前最后检查
如果你是在自己本地环境搭建,且不需要给别人开放,那可以跳过这一步
如果你是在公司的服务器上搭建,是需要开放端口的
首先要打开防火墙,不然无法查看端口,也无法添加新端口,添加完之后及时关闭
# 打开防火墙
systemctl start firewalld
首先要查询我们刚刚给jenkins设置的端口是否开放
firewall-cmd --zone=public --query-port=8108/tcp
如果没有开放,需要开放端口
firewall-cmd --zone=public --add-port=8108/tcp --permanent
重启防火墙
systemctl restart firewalld
然后在看一下这个端口的状态
firewall-cmd --zone=public --query-port=8108/tcp
最后记得关闭服务器的防火墙
systemctl stop firewalld
这一步就OK啦,但这只是在centos系统中开放端口,如果是公司服务器是搭建在阿里云上的,还需要在阿里云开放端口,这个开放端口就需要你跟公司对应有开放端口权限的人沟通了,让他帮你把“8108”端口开放,只有这样,你才能在自己的电脑上访问到jenkins
4、启动jenkins
使用rpm包安装模式安装的jenkins2.346是无法使用systemctl start jenkins命令启动的
我们需要进入jenkins的启动文件目录
cd /etc/init.d
# 输入此命令启动
./jenkins start
# 关闭命令
./jenkins stop
# 重启命令
./jenkins restart
像这样就是启动好了,然后我们在jenkins中操作的时候,它就会输出一些相关日志,如果不想看,就关闭finalshell连接的窗口,再重新连接主机就好了。
5、启动中配置
进入Windows系统下,打开浏览器,输入IP:端口号,回车就可以进入jenkins启动界面了
例如:172.16.11.31:8108
进入启动页面,等待加载一会
接下来需要我们输入管理员密码位置就在centos的/var/lib/jenkins/secrets/initialAdminPassword中
去finalshell中输入:
cat /var/lib/jenkins/secrets/initialAdminPassword
复制下来粘贴到jenkins中,点击继续
接下来,先别安装插件,此时重新输入网址,ip+端口号/pluginManager/advanced
例如:172.16.11.31:8108/pluginManager/advanced
进入界面后,往下滑,找到Update Site,修改URL
修改为:
https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-stable-2.346.1/update-center.json
修改之后,点击Submit,进行保存
这个是匹配jenkins2.346的插件版本,如果直接使用系统自带的URL链接,会直接下载最新的插件版本,但是我的jenkins2.346不会再更新(因为要兼容jdk1.8),因此会无法使用插件。
注:如果jenkins不是2.346版本的,可以进入清华镜像源:https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/
进入对应jenkins版本的dynamic-stable-版本号文件夹内,再打开update-center.json文件,复制新打开页面的URL地址,去jenkins中替换即可
提交之后,点击Available,然后点击Check now
这是让系统更新下载源,点击后,系统会刷新,等待刷新完成
这样就算是可以了
然后需要重新启动jenkins,更新配置
输入网址:172.16.11.31:8108/restart
会提示我们是否要重启,点击Yes,等待重启成功
然后需要再重复一次输入管理面密码的操作,进入finalshell中,输入
cat /var/lib/jenkins/secrets/initialAdminPassword
然后把密码粘贴到对应位置,点击继续
选择安装推荐的插件
等待插件下载安装完成,创建第一个管理员用户吧,创建后点击保存
再点击保存
6、开始使用吧
开始使用jenkins吧
OK,我们终于到了jenkins的主页面啦
接下来可以正式使用啦!