下面是在 Debian 系统上配置 Jenkins 的完整流程(从安装到基本配置)。
sudo apt update
sudo apt install -y curl gnupg2 openjdk-17-jdk
Jenkins 从 2.357+ 推荐使用 Java 17
如果你项目需要 Java 8/11,也可使用对应版本,但建议使用 17。
验证 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 jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
如果看到 active (running) 说明启动成功。
sudo ufw allow 8080
sudo ufw reload
Jenkins 默认端口:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制输出的密码。
http://<服务器IP>:8080
输入刚才的密码 → 继续
填写用户名、密码、邮箱等信息。
编辑配置文件:
sudo nano /usr/lib/systemd/system/jenkins.service
找到:
Environment="JENKINS_PORT=8080"
修改后:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
sudo update-alternatives --config java
确保 Jenkins 使用的是你期望的 Java 版本。
编辑:
sudo nano /var/lib/jenkins/hudson.model.UpdateCenter.xml
替换为:
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
</sites>
重启 Jenkins:
sudo systemctl restart jenkins
进入:
Manage Jenkins → Global Tool Configuration
Manage Jenkins → Credentials
sudo apt remove jenkins
sudo apt purge jenkins
如果你想用 Jenkins 构建 Docker 镜像:
sudo apt install docker.io
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins
如果你需要:
可以告诉我你的具体使用场景,我可以给你定制配置方案。