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

Jenkins插件及配置如何迁移与备份(不依赖控制台及插件)

前言

学习和使用Jenkins也有很长一段时间了。最近有一台新服务器要重新搭建一套Jenkins。虽然环境好装,但是由于是内网环境,插件只能通过·Jenkins控制台上一个一个导入,插件的依赖关系真是千丝万缕。想想上次安装的惨痛经历,但是换一种方式吧。

1、迁移/备份Jenkins的思路

这次我采用的办法是把之前的Jenkins核心配置文件及文件夹直接打包拷贝到另一台服务器上。

2、关闭服务

先将新旧Jenkins服务全部关闭。
1)如果你是在tomcat下启动的Jenkins,在tomcat的bin目录下执行shutdown.sh脚本进行关闭。
2)如果你是通过java -jar启动的,那么通过 ps -ef | grep ‘jenkins’
找到Jenkins对应的进程号,然后kill掉。

3、找到Jenkins核心配置文件并打包

Jenkins核心配置文件一般都在Jenkins工作目录下。可以从/etc/profile中查看你的工作目录JENKINS_HOME配置在什么地方。
找到后我们主要关注这四部分内容。

config.xml
/users/
/plugins/
/workspace/
/jobs/

如果我们只想要里面的插件配置。
可只拷贝打包这三个:

config.xml
/users/
/plugins/

如果想要所有的配置,包括配置的流水线内容,编译后的项目等等则将那五个内容都拷贝打包。
打包命令为:

tar -zxvf 打包名称.tar.gz file1 dir1 dir2 ...

4、传输到新机器上并解压

打包完成后将xx.tar.gz包传输到新机器上的Jenkins工作目录下,并解压。解压命令为:

tar -zcvf 打包名称.tar.gz

5、重启Jenkins

按照你之前的方式重启Jenkins即可。
1)启动tomcat的bin目录下的startup.sh
2) jar -jar方式
以下为我启动的命令,支持将启动日志打印到nohup文件内,仅供参考。

nohup java -jar -DJENKINS_HOME=/xxx/xxx/jenkins.war --httpPort=8999 &

6、验证

再次进入Jenkins控制台,如打开插件,即可看到之前的配置已经迁移过来了。

注:如果两台机器的jdk,git,maven配置目录不一致,需要在Jenkins控制台上重新调整。

相关文章:

  • 郑州网站建设丶汉狮网络/网站权重一般有几个等级
  • 安岳网站建设/网上推广产品怎么做
  • 河南那家做网站实力强/成都seo招聘信息
  • 什么是网站框架结构/厦门百度竞价开户
  • 网站建设服务费是否无形资产/近期国内新闻热点事件
  • 关于做ppt的网站有哪些内容/seo排名哪家正规
  • W13Scan 扫描器挖掘漏洞实践
  • aws parallelcluster 理解 parallelcluster 集群的配置和使用
  • rabbitmq+netcore6 【6】RPC:远程过程调用
  • VMware 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作的解决方法
  • vulnhub DC系列 DC-7
  • 【LeetCode】Day200-句子相似性 III
  • Python爬虫403错误的解决方案
  • 数字IC设计、验证、FPGA笔试必会 - Verilog经典习题 ( 七)求两个数的差值
  • Vue的依赖收集和性能问题
  • WebStorage之浏览器的本地存储(结合案例)
  • 【系列03】方法的学习 方法重载 命令行传参 递归 简单计算机 [有目录]
  • 爬虫请求模块(同步异步)