在 Debian 上安装 Jenkins 通常有两种常见方式:通过官方仓库安装(推荐) 或 直接下载 WAR 包运行。下面我以 Debian 11/12 为例,讲最常用、最稳妥的方法。
sudo apt update
sudo apt install -y curl gnupg openjdk-17-jdk
Jenkins 2.4xx 推荐使用 Java 17
如果你用旧版 Jenkins,也可以用 Java 11
检查 Java:
java -version
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.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
sudo systemctl enable --now jenkins
sudo systemctl status jenkins
sudo ufw allow 8080
浏览器访问:
http://<服务器IP>:8080
查看管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
按提示完成初始化即可。
sudo apt install -y openjdk-17-jdk
wget https://get.jenkins.io/war-stable/latest/jenkins.war
java -jar jenkins.war
访问:
http://localhost:8080
修改:
sudo nano /etc/default/jenkins
改 JENKINS_PORT=8080
然后:
sudo systemctl restart jenkins
如果你要用域名访问,可以配 Nginx + HTTPS,我也可以给你现成配置。
如果你是 Debian 10 / ARM 架构 / 树莓派 / Docker 安装,告诉我,我可以给你对应方案。