Linux中Jenkins的安装配置与卸载

简介

Jenkins是一款开源软件项目,基于Java开发的开源软件,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,提供任务构建、持续集成监控的功能,可以使开发测试人员更方便的构建软件项目,提高工作效率,使软件的持续集成变成可能。

功能

Jenkins功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。

前置条件

需要安装JDK,并且已经配置环境变量,注意版本兼容性!
Linux安装JDK1.8及环境变量:https://blog.csdn.net/qq_40240091/article/details/128442931?spm=1001.2014.3001.5502
通过 java -version 或 javac 来查看java版本号,并且验证环境变量是否可用

jenkins安装

下载地址:https://jenkins.io/download/
在这里插入图片描述
根据需要下版版本,注意版本兼容问题:
在这里插入图片描述

1.在linux服务器进行下载安装,输入以下命令安装下载依赖:

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

如果输入命令如果报:command not found!

需要安装wget,输入以下命令使用yum安装wget:

yum -y install wget

安装完成以后再执行以上Jenkins安装命令:
在这里插入图片描述
直到看到100%,代表安装完成。

2.安装秘钥

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

如果没有rpm命令 参照:https://blog.csdn.net/qq_40240091/article/details/128455640?spm=1001.2014.3001.5502

安装完成以后再执行以上Jenkins安装命令:
在这里插入图片描述
只要不出现问题,就代表执行成功。

3.安装jenkins

yum install jenkins

在安装过程中,需要确定安装,输入:y
在这里插入图片描述
当看到jenkins版本和complete字样时,表示已经安装完成
在这里插入图片描述
jenkins相关目录:
/usr/lib/jenkins/ jenkins安装目录,war包会放在这里。
/etc/sysconfig/jenkins jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
/var/lib/jenkins/ 默认的JENKINS_HOME。
/var/log/jenkins/jenkins.log jenkins日志文件。

4 修改jenkins的端口号以及用户

vim /etc/sysconfig/jenkins

JENKINS_USER=“root”
JENKINS_PORT=“8888”
修改按下键盘上的:“i”,进入编辑模式。修改完成后按下"Esc"键,输入:“wq” 保存并退出
在这里插入图片描述

5 运行,通过以下命令

service jenkins restart

如果在运行的时候出现以下错误,是jdk配置的原因
在这里插入图片描述
输入以下命令,配置jdk安装目录(以自己安装目录为准)

vim  /etc/init.d/jenkins

配置jdk目录
在这里插入图片描述
让配置文件生效:

systemctl daemon-reload

再次启动:service jenkins restart
还是报错!
中间尝试了很多个解决办法,用了3天时间各种百度,都没有解决,直到今天,才看到需要jdk11的支持
而我的jdk是1.8的版本
进入到 /usr/lib/jvm目录

yum install fontconfig java-11-openjdk -y
[root@localhost jvm]# alternatives --config java

There is 1 program that provides 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.17.0.8-2.el7_9.x86_64/bin/java)

Enter to keep the current selection[+], or type selection number: 1
[root@localhost jvm]# echo $JAVA_HOME
/home/sunny/jdk1.8.0_341


虽然我的jkd还是1.8的目录,但是alternatives --config java得结果已经使用了jdk11
只要最终选择jdk11就可以
再次启动jenkins服务(以下命令都可以):

service jenkins start
service jenkins restart
systemctl start jenkins

在这里插入图片描述
停止命令(和上边的启动命令一一对应):

service jenkins stop
systemctl stop jenkins

后边发现无论用哪个命令启动,我明明修改了端口为8888,确登陆不进去
在这里插入图片描述
但是8080端口却可以:
在这里插入图片描述
那说明在启动jenkins的时候加载的不是 /etc/init.d/jenkins 中的配置,后来通过下边命令
看到是加载的:/usr/lib/systemd/system/jenkins.service

systemctl status jenkins.service

在这里插入图片描述
此时我就去修改这个配置文件:
修改端口为:8888
在这里插入图片描述
修改用户root:
在这里插入图片描述
让配置文件生效:

systemctl daemon-reload

重新启动jenkins:
此时再次使用8888端口访问jenkins ,页面已经出来了:
在这里插入图片描述
大功告成,差点累吐血。

6.jenkins登陆以及配置

根据提示获取密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

在这里插入图片描述
选择插件安装:
在这里插入图片描述
等待安装完成:
在这里插入图片描述
输入相应的信息:

在这里插入图片描述
在这里插入图片描述
进入首页:
在这里插入图片描述

系统配置

在Jenkins主界面点击系统管理,进入系统设置页面,选择配置系统
Jenkins URL: 用来设置Jenkins访问地址和端口号
System Admin e-mail address :Jenkins 操作通知邮箱,收件人邮箱可以添加多人,中间用英文半角逗号","隔开即可
在这里插入图片描述
设置邮件通知:
在这里插入图片描述

设置完上面三步后,我们通过发送测试邮件测试配置:
在这里插入图片描述
1.开通163邮箱SMTP服务,获取邮箱授权码!
在这里插入图片描述

2.点击【开启】服务 ,最好要2个服务都开启。跟着页面提示步骤一步步操作就可以。
在这里插入图片描述

3.服务开启成功后,就可以得到授权码,如下图所示。
注意这个授权码只显示一次,最好先复制保存下来,不然下次再想查看授权码只能关闭再重新开启。(每次重新授权后,密码都会改变)

全局配置:

点击全局配置:
在这里插入图片描述

配置jdk

在这里插入图片描述

配置git

在这里插入图片描述

配置maven

在这里插入图片描述
插件安装:
Maven插件:Maven Integration
动态部署插件:Deploy to container

卸载Jenkins:

1.rpm卸载

rpm -e jenkins

2.检查是否卸载成功

rpm -ql jenkins

3.彻底删除残留文件

find / -iname jenkins | xargs -n 1000 rm -rf
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿Sunny

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值