在 Debian 系统上安装 Jenkins 主要有两种方式:通过官方仓库安装(推荐) 和 通过 Docker 安装。以下是详细步骤:
Jenkins 依赖 Java 运行环境(Jenkins 2.357+ 需要 Java 11 或 17)。
sudo apt update
sudo apt install -y openjdk-11-jdk
验证 Java 安装:
java -version
# 下载 Jenkins 密钥
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 start jenkins
sudo systemctl enable jenkins
检查状态:
sudo systemctl status jenkins
sudo ufw allow 8080
sudo ufw reload
获取初始管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
在浏览器访问:
http://<服务器IP>:8080
输入密码,按提示完成初始化。
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable docker
sudo systemctl start docker
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
查看初始密码:
docker logs jenkins
编辑配置文件:
sudo nano /etc/default/jenkins
修改:
HTTP_PORT=8081
然后重启:
sudo systemctl restart jenkins
sudo apt remove jenkins
sudo apt purge jenkins
如果你告诉我:
我可以给你更精确的配置建议(如反向代理、HTTPS、权限优化等)。