安装Jenkins
首先要具备JDK和Maven环境

安装JDK

在oracle官网下载JDK
上传至服务器
解压文件夹

  1. tar -zxvf jdk-8u241-linux-x64.tar.gz

配置环境变量
在/etc/profile中保存JDK的环境变量:

export JAVA_HOME=/app/jdk/jdk1.8.0_241
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

通过source使配置文件生效:

source /etc/profile

查看版本号(验证是否安装成功)

java -version

安装maven

在maven官网下载:https://maven.apache.org/download.cgi
上传至服务器
解压文件夹

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

配置环境变量
在/etc/profile中保存Maven的环境变量:

export M2_HOME=/app/maven/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

通过source使配置文件生效:

source /etc/profile

查看版本号(验证是否安装成功)

mvn -version

安装Jenkins

官网下载:https://pkg.jenkins.io/redhat-stable/
上传服务器
解压并安装文件

rpm -ivh jenkins-2.235.2-1.1.noarch.rpm

输出

warning: jenkins-2.235.2-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:jenkins-2.235.2-1.1              ################################# [100%]

查看jenkins安装目录

whereis jenkins

结果

jenkins: /usr/lib/jenkins

进入jenkins文件夹

cd /usr/lib/jenkins

修改jenkins配置(可以不修改,Jenkins默认是8080端口)

sudo vi /etc/sysconfig/jenkins
JENKINS_PORT="9095"   //修改端口号
#JENKINS_USER="jenkins" //Jenkins会默认设置一个jenkins账号,但是maven打包是需要root账号,否则会说打包失败,错误为无权限,所以此处修改为root
JENKINS_USER="root"

启动jenkins

sudo service jenkins start

报错:

Starting jenkins (via systemctl):  Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
[FAILED]

需要配置上jdk的目录位置
回到jenkins的配置文件

sudo vi /etc/init.d/jenkins

添加配置

/app/jdk/jdk1.8.0_241/bin/java

image.png
重启jenkins

sudo service jenkins start

结果

Starting jenkins (via systemctl):  Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[  OK  ]

按照指令运行

systemctl daemon-reload

然后使用systemctl命令重启jenkins

systemctl restart jenkins

访问浏览器:http://服务器IP:端口号(默认8080)
第一次需要解锁Jenkins
按照提示路径找到密码,查看密码

cat /var/lib/jenkins/secrets/initialAdminPassword

结果就是密码:xxx
自定义Jenkins->安装推荐的插件(或者自己选择插件)->新手入门(自动安装所需插件)
下载插件慢
以上的配置Json其实在Jenkins的工作目录中

$ cd {你的Jenkins工作目录}/updates  #进入更新配置位置
vi /var/lib/jenkins/updates/default.json   ---  样例

第一种方式:使用vim

$ vim default.json   #这个Json文件与上边的配置文件是相同的

这里wiki和github的文档不用改,我们就可以成功修改这个配置
使用vim的命令,如下,替换所有插件下载的url

:1,$s/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g

替换连接测试url

:1,$s/http:\/\/www.google.com/https:\/\/www.baidu.com/g

进入vim先输入然后再粘贴上边的后边的命令,注意不要写两个冒号!

修改完成保存退出:wq

第二种方式:使用sed

sed -i 's#http://updates.jenkins-ci.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

这是直接修改的配置文件,如果前边Jenkins用sudo启动的话,那么这里的两个sed前均需要加上sudo

重启Jenkins,安装插件试试,简直超速!!(使用第二种很方便且有效)

卸载Jenkins

1、rpm卸载
rpm -e jenkins
2、检查是否卸载成功
rpm -ql jenkins
3、彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf