在Linux【CentOS 7】中部署Jenkins-2.346.1(最后一个支持Java 8的版本)

前言

Jenkins是一个开源的自动化部署工具,它能够持续地自动化构建、测试和部署软件项目。Jenkins通常用于构建、测试和部署Web应用程序,但也可以用于构建和测试其他类型的软件。

Jenkins提供了一个可扩展的插件系统,使得它可以轻松地与其他工具和技术集成。它支持各种版本控制系统(如Git、SVN等)、构建工具(如Maven、Gradle等)以及测试框架(如JUnit、Selenium等)。通过使用这些插件,Jenkins能够自动执行构建、测试和部署操作,并提供详细的报告和日志信息,方便开发人员跟踪和分析项目的状态和问题。

Jenkins还具有强大的可配置性和灵活性,使得它能够满足各种不同的需求和工作流程。它可以在本地计算机、服务器、Docker容器等各种环境中运行,也可以在云端进行部署和管理。

一、环境准备

  1. 64bit OS-Linux
  2. 64bit JDK 1.8
  3. Apache-Maven-3.9.11

二、安装jenkins

1、方式一:清华源,获取jenkins安装包

wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.346-1.1.noarch.rpm --no-check-certificate

2、方式二:官网下载 https://get.jenkins.io/redhat-stable/

可以看到,Jenkins最后一个支持Java8版本是2.346.1

image

下拉找Jenkins-2.346.1并下载:

image

image

 3、解压并安装

rpm -ivh jenkins-2.346-1.1.noarch.rpm

4、修改jenkins配置

vim /etc/sysconfig/jenkins

4.1 编辑配置文件/etc/sysconfig/jenkins,修改jenkins端口号

JENKINS_PORT="8888"

image

只改这个后,端口8888还是不生效,还要修改下面这个配置文件

vim /usr/lib/systemd/system/jenkins.service

image

4.2 编辑配置文件/etc/init.d/jenkins,修改jenkins中java的位置

which java  #这个命令会显示Java可执行文件的位置。
readlink -f $(which java) #这个命令会显示Java可执行文件的实际位置(解析符号链接)。

红圈中是需要我们手动添加的java路径,注意:路径后面一定跟启动路径/bin/java

image

 5、Jenkins启动

第一步 重新加载启动文件

命令:systemctl daemon-reload

第二步 启动jenkins

命令:systemctl start jenkins

第三步,查看jenkins启动状态。

命令:systemctl status jenkins

image

 检查jenkins监听的端口号,看有没有我们改的8888端口:

ss -tpln

image

开放防火墙端口:

firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload

三、访问Jenkins

3.1 获取管理员密码

命令:cat /var/lib/jenkins/secrets/initialAdminPassword

在浏览器中登录网址:http://x.x.x.x:8888/,输入刚刚获得的管理员密码,点击“继续”即可。

image

 3.2 自定义Jenkins

在“自定义Jenkins”页面点击“安装推荐的插件”,就会跳转到“新手入门”页面进行插件安装,当插件安装完成时,页面就会显示绿√。

image

 3.3 创建管理员用户

在“创建第一个管理员用户”页面中输入用户名和密码,然后点击“保存并完成”即可。

image

 3.4 实例配置

在“实例配置”页面会显示Jenkins URL,确认Jenkins URL没有问题之后就可以点击“保存并完成”,然后会跳转到另一个显示“Jenkins已就绪!”的页面。

最后点击“开始使用Jenkins”就可以了

image

image

四、卸载jenkins

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

 五、关于jenkins插件

由于jenkins-2.346.1版本不在维护,导致一些插件无法找到和安装,或者没有适用的插件版本,所以可以手动选择安装。

链接: https://pan.baidu.com/s/1gl_VTcUBGOnYU7fYDj8r1A

提取码: 429g

这里提供了Jenkins 2.346.1版本的插件集,旨在解决用户遇到的默认安装插件之间存在冲突的问题。通过使用这个插件包,您可以便捷地更新或替换现有Jenkins环境中的插件,以确保您的持续集成/持续部署流程平稳运行。

使用说明:

为了应用这套插件集合,请遵循以下步骤:

  • 备份原有插件:首先,强烈建议您备份当前的/root/.jenkins/plugins目录,以防万一操作过程中发生数据丢失。
  • 下载插件包:从本仓库下载提供的Jenkins 2.346.1版本插件压缩文件。
  • 解压插件:将下载的压缩文件解压到本地的一个临时目录。
  • 替换插件目录:将解压后得到的plugins目录整体复制或移动到Jenkins的配置路径下,即覆盖原来的/root/.jenkins/plugins目录(请记得先备份)。
  • 重启Jenkins:完成替换后,重新启动Jenkins服务,以便加载新的插件。

注意事项:

  • 兼容性检查:虽然此插件包适用于Jenkins 2.346.1版本,但在特定环境下,个别插件可能需要进一步的配置调整或可能不完全兼容您的具体Jenkins配置或使用的其他软件版本。
  • 安全考虑:手动替换插件前,请确保了解所有插件的功能及潜在的安全影响。
  • 日志检查:在启动后,查看Jenkins的日志,以确认所有插件是否成功加载且没有错误。

 

 参考资料:https://blog.csdn.net/weixin_43268590/article/details/130512533

 

posted @ 2025-08-22 15:42  LuoTengteng  阅读(236)  评论(0)    收藏  举报