温馨提示×

debian中jenkins怎样更新

小樊
38
2026-09-23 08:18:20
栏目: 智能运维

在 Debian 系统中,Jenkins 的更新方式取决于你最初是怎么安装的。下面按常见场景说明。


一、通过官方 apt 仓库安装(最常见、推荐)

如果你是用 Jenkins 官方 Debian 仓库安装的,更新很简单。

1. 更新 apt 缓存

sudo apt update

2. 升级 Jenkins

sudo apt upgrade jenkins

或只升级 Jenkins:

sudo apt install --only-upgrade jenkins

3. 重启 Jenkins(通常 apt 会自动重启)

sudo systemctl restart jenkins

4. 查看版本

jenkins --version
# 或
sudo systemctl status jenkins

二、通过 war 包手动安装

如果你是下载 jenkins.war 运行的:

1. 停止 Jenkins

sudo systemctl stop jenkins

2. 下载新版本 war 包

sudo wget https://updates.jenkins.io/download/war/latest/jenkins.war -O /usr/share/jenkins/jenkins.war

(路径根据实际安装位置调整)

3. 启动 Jenkins

sudo systemctl start jenkins

三、通过 Docker 安装

如果是 Docker 运行:

docker pull jenkins/jenkins:lts
docker stop jenkins
docker rm jenkins
docker run -d \
  --name jenkins \
  -p 8080:8080 \
  -v jenkins_home:/var/jenkins_home \
  jenkins/jenkins:lts

⚠️ 确保 jenkins_home 是挂载的,否则数据会丢。


四、更新前的建议(非常重要)

  1. 备份 Jenkins 数据

    sudo tar czvf jenkins_backup.tar.gz /var/lib/jenkins
    
  2. 更新插件

    • 登录 Jenkins
    • Manage JenkinsManage PluginsAvailable / Updates
  3. 注意 Java 版本

    • 新版本 Jenkins 通常要求 Java 11 或 Java 17
    java -version
    

五、常见问题

apt 更新后 Jenkins 没启动?

sudo systemctl status jenkins
journalctl -u jenkins -xe

端口被占用?

默认是 8080,可修改:

sudo nano /etc/default/jenkins

修改 HTTP_PORT


如果你愿意,可以告诉我:

  • 安装方式(apt / war / docker)
  • Debian 版本
  • 当前 Jenkins 版本

我可以给你更精确的更新命令

0