当前位置: 首页 > news >正文

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/mavenexport 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

http://www.lryc.cn/news/226121.html

相关文章:

  • BMVC 23丨多模态CLIP:用于3D场景问答任务的对比视觉语言预训练
  • 《嵌入式虚拟化技术与应用》:深入浅出阐述嵌入式虚拟机原理,实现“小而能”嵌入式虚拟机!
  • 【Java开发】之获取客户端真实 IP 地址
  • Linux RPM包安装、卸载和升级
  • ROS 多级tf坐标转换
  • ceph rados对象存储索引残留问题排查与处理
  • 十年测试工龄,揭露软件测试痛点以及分析
  • 【星海出品】flask(三) 组件
  • 关于卷积神经网络的池化层(pooling)
  • GNU链接脚本详解
  • 酷柚易汛ERP-账户管理操作指南
  • 函数的连续性
  • Pandas groupby方法中的group_keys属性
  • win 命令替代鼠标的操作
  • Shopee活动取消规则是什么?shopee官方促销活动怎么取消?
  • 安卓常见设计模式2------构建者模式(Kotlin版)
  • redis主从复制+哨兵
  • html动态爱心超文本标记代码,丝滑流畅有特效,附源码
  • 力扣:162. 寻找峰值(Python3)
  • 【Python】20大报告生成词云
  • 目标检测YOLO实战应用案例100讲-基于无人机的轻量化目标检测系统设计
  • ansible-第二天
  • 【测试工具】UnixBench 测试
  • 软件测试金融项目,在测试的时候一定要避开的一些雷区
  • 顺序图——画法详解
  • easyexcel==省市区三级联动
  • Linux进程控制(二)--进程等待(一)
  • 【C++】C++11常用特性梳理
  • 修改iframe生成的pdf的比例
  • C++之list的用法介绍