Jenkins 迁移

Jenkins 迁移

Acha
2022-11-21 / 0 评论 / 188 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年11月21日,已超过766天没有更新,若内容或图片失效,请留言反馈。

Jenkins 迁移

[root@jenkins ~]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/bin/jenkins
/usr/lib/systemd/system/jenkins.service
/usr/sbin/rcjenkins
/usr/share/java/jenkins.war
/usr/share/jenkins
/usr/share/jenkins/migrate
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins

备份

1、停止 jenkins
[root@jenkins ~]# systemctl stop jenkins
[root@jenkins ~]# ps -ef | grep jenkins
root       1818   1679  0 10:40 pts/0    00:00:00 grep --color=auto jenkins
2、备份
[root@jenkins ~]# grep ^JENKINS_HOME /etc/sysconfig/jenkins
JENKINS_HOME="/var/lib/jenkins"
[root@jenkins ~]# cd /var/lib
[root@jenkins lib]# tar cfz jenkins_home.tar.gz jenkins
[root@jenkins lib]# du -sh jenkins_home.tar.gz 
182M    jenkins_home.tar.gz
[root@jenkins lib]# mv jenkins_home.tar.gz /root/
[root@jenkins ~]# cp -a /usr/lib/systemd/system/jenkins.service .
[root@jenkins ~]# cp -a /etc/sysconfig/jenkins .
[root@jenkins ~]# tar cfz jenkins_backup.tar.gz jenkins*
[root@jenkins ~]# ll
total 553540
-rw-------. 1 root root      1456 Nov  8 09:06 anaconda-ks.cfg
-rwxr-xr-x. 1 root root      1012 Nov  8 09:14 init.sh
-rw-------. 1 root root      4034 Nov  8 09:19 jenkins
-rw-r--r--. 1 root root  93270402 Nov  2 07:55 jenkins-2.376-1.1.noarch.rpm
-rw-r--r--  1 root root 283331868 Nov 21 10:49 jenkins_backup.tar.gz
-rw-r--r--  1 root root 190196115 Nov 21 10:41 jenkins_home.tar.gz
-rw-r--r--. 1 root root      5627 Nov  8 13:39 jenkins.service
[root@jenkins ~]# du -sh jenkins_backup.tar.gz
271M    jenkins_backup.tar.gz
[root@jenkins ~]# sz jenkins_backup.tar.gz 
rz
  zmodem  trl+C ȡ
正在传输 jenkins_backup.tar.gz...
  100%  276691 KB    17293 KB/  00:00:16       0   


还原

1、java 环境
[root@thinkpad-e490 ~]# yum install -y java-11-openjdk java-11-openjdk-devel
[root@thinkpad-e490 ~]# java --version
openjdk 11.0.17 2022-10-18 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.17.0.8-2.el7_9) (build 11.0.17+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.17.0.8-2.el7_9) (build 11.0.17+8-LTS, mixed mode, sharing)
2、还原
[root@thinkpad-e490 ~]# rz
rz waiting to receive.
  zmodem  trl+C ȡ
正在传输 jenkins_backup.tar.gz...
  100%  276691 KB    39527 KB/  00:00:07       0   
[root@thinkpad-e490 ~]# tar xfz jenkins_backup.tar.gz 
[root@thinkpad-e490 ~]# ll
total 553536
-rw-------. 1 root root      1542 Nov 16 17:47 anaconda-ks.cfg
-rw-------  1 root root      4034 Nov  8 09:19 jenkins
-rw-r--r--  1 root root  93270402 Nov  2 07:55 jenkins-2.376-1.1.noarch.rpm
-rw-r--r--  1 root root 283331868 Nov 21 10:49 jenkins_backup.tar.gz
-rw-r--r--  1 root root 190196115 Nov 21 10:41 jenkins_home.tar.gz
-rw-r--r--  1 root root      5627 Nov  8 13:39 jenkins.service
[root@thinkpad-e490 ~]# rpm -ivh jenkins-2.376-1.1.noarch.rpm 
warning: jenkins-2.376-1.1.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 45f2c3d5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:jenkins-2.376-1.1                ################################# [100%]
[root@thinkpad-e490 ~]# mv jenkins /etc/sysconfig/jenkins
mv: overwrite ‘/etc/sysconfig/jenkins’? y
[root@thinkpad-e490 ~]# mv jenkins.service /usr/lib/systemd/system/jenkins.service
mv: overwrite ‘/usr/lib/systemd/system/jenkins.service’? y
[root@thinkpad-e490 ~]# tar xfz jenkins_home.tar.gz -C /var/lib/
3、启动
[root@thinkpad-e490 ~]# systemctl start jenkins
[root@thinkpad-e490 ~]# systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
   Loaded: loaded (/usr/lib/systemd/system/jenkins.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2022-11-21 10:57:43 CST; 1s ago
 Main PID: 1861 (java)
   CGroup: /system.slice/jenkins.service
           └─1861 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war ...

Nov 21 10:57:42 thinkpad-e490 jenkins[1861]: 2022-11-21 02:57:42.968+0000 [id=34]        INFO        hudson.sl...t sdk
Nov 21 10:57:42 thinkpad-e490 jenkins[1861]: 2022-11-21 02:57:42.980+0000 [id=32]        INFO        jenkins.I...oaded
Nov 21 10:57:42 thinkpad-e490 jenkins[1861]: 2022-11-21 02:57:42.982+0000 [id=32]        INFO        jenkins.I...apted
Nov 21 10:57:43 thinkpad-e490 jenkins[1861]: 2022-11-21 02:57:43.019+0000 [id=33]        INFO        jenkins.I... jobs
Nov 21 10:57:43 thinkpad-e490 jenkins[1861]: 2022-11-21 02:57:43.027+0000 [id=46]        INFO        jenkins.I...dated
Nov 21 10:57:43 thinkpad-e490 jenkins[1861]: 2022-11-21 02:57:43.059+0000 [id=64]        INFO        hudson.ut...erver
Nov 21 10:57:43 thinkpad-e490 jenkins[1861]: 2022-11-21 02:57:43.227+0000 [id=33]        INFO        o.j.main....46087
Nov 21 10:57:43 thinkpad-e490 jenkins[1861]: 2022-11-21 02:57:43.227+0000 [id=43]        INFO        jenkins.I...ation
Nov 21 10:57:43 thinkpad-e490 jenkins[1861]: 2022-11-21 02:57:43.283+0000 [id=24]        INFO        hudson.li...nning
Nov 21 10:57:43 thinkpad-e490 systemd[1]: Started Jenkins Continuous Integration Server.
Hint: Some lines were ellipsized, use -l to show in full.
[root@thinkpad-e490 ~]# ps -ef | grep jenkins
root      1861     1 99 10:57 ?        00:00:44 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --httpPort=8080
root      2025  1539  0 10:57 pts/0    00:00:00 grep --color=auto jenkins
[root@thinkpad-e490 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           7.5G        896M        5.2G        9.4M        1.4G        6.4G
Swap:          7.8G          0B        7.8G
4、访问
0

评论

博主关闭了当前页面的评论