centos

jenkins在centos上如何迁移

小樊
40
2025-11-16 03:37:52
栏目: 智能运维

Jenkins 在 CentOS 上的迁移指南

一 迁移总览与准备

二 标准迁移步骤

  1. 在旧机停止服务并备份主目录
    • systemctl stop jenkins
    • tar -czvf jenkins_home_$(date +%F).tar.gz -C /var/lib/jenkins .
  2. 将备份传输到新机
    • scp jenkins_home_*.tar.gz user@new_server:/tmp/
  3. 在新机解压并修正权限
    • mkdir -p /var/lib/jenkins
    • tar -xzvf /tmp/jenkins_home_*.tar.gz -C /var/lib/jenkins
    • chown -R jenkins:jenkins /var/lib/jenkins
  4. 安装同版本 Jenkins(推荐 RPM 方式)
    • wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    • rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
    • yum install -y jenkins fontconfig
    • systemctl daemon-reload
  5. 如变更了主目录,修改服务文件
    • 编辑 /usr/lib/systemd/system/jenkins.service
      Environment=“JENKINS_HOME=/your/new/jenkins_home”
      WorkingDirectory=/your/new/jenkins_home
    • systemctl daemon-reload
  6. 启动并验证
    • systemctl enable --now jenkins
    • 访问 http://new_server:8080,检查 插件全局配置构建历史 是否完整。

三 只迁移关键数据的精简方案

四 常见问题与处理

五 迁移后的验证与回滚

0
看了该问题的人还看了