centos 7.9系统安装老版本jenkins,并解决插件问题

1.初衷

因为jenkins随着时间推移,其版本也越来越新,支持它运行的JDK也越来越新。基于不折腾的目标,我们安装一个老的固定版本就行。以前安装新版本,经常碰到的问题就是插件安装不兼容的问题。现在这个问题,可以把以前老版本的插件库整个移植过来就可以解决这个问题。

2.重新梳理一下这个安装的流程。

先把老版本的Jenkins的war包和插件库保存好。

3. 上传jenkins war包进行安装

注意:该版本是Jenkins2.289.1 ,安装JDK1.8就能支持。

复制代码
mv jenkins.war /datadrive/jenkins/

4.启动jenkins服务

复制代码
nohup java -jar jenkins.war --httpPort=8080  >/dev/null 2>log &

密码在log日志中;

输入密码之后,然后跳过安装。

5.设置用户名和密码

6.安装插件

通过war包启动的Jenkins,默认路径:

/root/.jenkins/plugins

进入到这目录下,把我们的老插件上传到该目录下。

复制插件到该目录下

7.重启一下jenkins服务

先杀一下服务:

复制代码
cd /datadrive/jenkins/
nohup java -jar jenkins.war --httpPort=8080  >/dev/null 2>log &

插件就自动安装上了

8.安装git客户端

复制代码
yum install git -y

9.安装maven

9.1.先上传maven安装包

解压

复制代码
tar xvf apache-maven-3.9.5-bin.tar.gz

先在/opt/目录下创建一个maven的目录

复制代码
cd /opt
mkdir maven

复制文件过去:

复制代码
cd /opt
cp -rf /tmp/apache-maven-3.9.5/* maven/

9.2.配置maven的环境变量

复制代码
vi /etc/profile

export MAVEN_HOME=/opt/maven
 
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

刷新一下配置文件:

复制代码
source /etc/profile

查看一下maven的版本:

9.3.添加阿里云私服地址

复制代码
vi /opt/maven/conf/settings.xml

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

10.全局工具配置关联JDK和Maven

11.添加Jenkins全局变量

系统管理--》系统配置 --》全局属性--》环境变量

要注意:这里要选择一下:

12.最后如果大的git项目在Jenkins拉不下来,可以通过git clone命令先拉取

大的项目可以先在服务器上通过git clone的方式,把代码拉取下来,如果项目名称不一致的,可以通过mv的方式进行改名。最后就可以了。

13.附上资源

https://download.csdn.net/download/u011442726/88518344?spm=1001.2014.3001.5503

相关推荐
笨笨饿7 分钟前
#79_NOP()嵌入式C语言中内联汇编宏的抽象封装模式研究
linux·c语言·网络·驱动开发·算法·硬件工程·个人开发
fish_xk15 分钟前
Linux的权限
linux·运维·服务器
嵌入式×边缘AI:打怪升级日志2 小时前
Linux 驱动与应用开发核心自测题库(面试官问答完整版)
linux·运维·php
薛定谔的悦3 小时前
储能充放电状态机执行逻辑详解
linux·数据库·能源·储能·bms
嵌入式×边缘AI:打怪升级日志4 小时前
Tina SDK Linux Kernel 基本使用(实战篇:为7寸RGB LCD触摸屏添加驱动支持).md
linux·运维·服务器
前端之虎陈随易4 小时前
为什么今天还会有新语言?MoonBit 想解决什么问题?
大数据·linux·javascript·人工智能·算法·microsoft·typescript
G.晴天4 小时前
Linux常用命令练习流程
java·linux·运维·服务器·tomcat
嵌入式×边缘AI:打怪升级日志4 小时前
Linux 驱动开发核心自测题库(面试官问答版)
linux·运维·驱动开发
想唱rap4 小时前
传输层协议之UDP
java·linux·网络·c++·网络协议·mysql·udp
网安薯条5 小时前
Kali Linux 虚拟机安装与基础配置保姆级图文教程
linux·运维·网络·安全·web安全·网络安全