温馨提示×

debian装jenkins要啥依赖

小樊
43
2026-10-05 01:17:00
栏目: 智能运维

在 Debian 上安装 Jenkins,依赖和前置条件主要如下:

一、必须依赖

1. Java(最重要) Jenkins 是基于 Java 的,必须安装 JRE/JDK。

  • Jenkins 2.4xx 版本:需要 Java 11 或 Java 17
  • 新版本 Jenkins(近期):推荐 Java 17

安装示例:

# Java 17(推荐)
sudo apt update
sudo apt install -y openjdk-17-jdk

# 或 Java 11
sudo apt install -y openjdk-11-jdk

检查:

java -version

二、系统基础依赖

sudo apt install -y \
  curl \
  wget \
  gnupg \
  apt-transport-https \
  ca-certificates

说明:

  • curl / wget:下载 Jenkins 包和 key
  • gnupg:导入 GPG 密钥
  • apt-transport-https:通过 HTTPS 使用 apt 源

三、添加 Jenkins 官方源(推荐方式)

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
  /usr/share/keyrings/jenkins-keyring.asc > /dev/null

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
  https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
  /etc/apt/sources.list.d/jenkins.list > /dev/null

sudo apt update
sudo apt install -y jenkins

四、可选但常见依赖

根据你的使用场景:

1. 构建工具

# Maven
sudo apt install -y maven

# Gradle
sudo apt install -y gradle

# Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

2. 版本控制

sudo apt install -y git

3. 容器相关

sudo apt install -y docker.io
sudo usermod -aG docker jenkins

4. 系统服务管理

Jenkins 使用 systemd:

sudo systemctl enable jenkins
sudo systemctl start jenkins

五、防火墙(如有)

sudo ufw allow 8080

默认端口:8080


六、最小依赖总结

✅ 必须:

  • Java 11 / 17
  • apt 基础工具
  • Jenkins 包本身

✅ 常用:

  • git
  • maven / node / docker(看项目)

如果你告诉我 Debian 版本(如 11 / 12) 和 Jenkins 用途(Java / 前端 / Docker),我可以给你更精确的一套命令。

0 踩