已解决
centos 7.9系统安装老版本jenkins,并解决插件问题
来自网友在路上 158858提问 提问时间:2023-11-10 01:09:38阅读次数: 58
最佳答案 问答题库588位专家为你答疑解惑
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
查看全文
99%的人还看了
相似问题
- IDEA中安装Docker插件实现远程访问Docker
- vscode使用插件KoroFileHeader添加注释
- Java实现的插件化策略模式
- WordPress画廊插件Envira Gallery v1.9.7河蟹版下载
- 【IDEA 使用easyAPI、easyYapi、Apifox helper等插件时,导出接口文档缺少代码字段注释的相关内容、校验规则的解决方法】
- Figma 插件学习(一)
- Portraiture2024PS/LR专用智能磨皮插件,AI算法美颜,提高P图效率
- 033-从零搭建微服务-日志插件(一)
- install YAPI MongoDB 备份mongo 安装yapi插件cross-request 笔记
- 验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
猜你感兴趣
版权申明
本文"centos 7.9系统安装老版本jenkins,并解决插件问题":http://eshow365.cn/6-36718-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 使用 Golang 实现基于时间的一次性密码 TOTP
- 下一篇: Python标准库有哪些