在 Debian 中使用 Jenkins,通常分为安装、启动、基础配置、创建任务几个步骤。下面给你一份实用入门指南(面向 Debian 11/12,也适用于 Ubuntu)。
Jenkins 需要 Java 11 或 Java 17(推荐 17)
sudo apt update
sudo apt install -y openjdk-17-jdk
验证:
java -version
sudo apt install -y curl gnupg
curl -fsSL https://pkg.jenkins.io/debian/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 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
浏览器访问:
http://服务器IP:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
粘贴到网页中 → 安装推荐插件 → 创建管理员用户
| 内容 | 路径 |
|---|---|
| 主目录 | /var/lib/jenkins |
| 配置文件 | /etc/default/jenkins |
| 日志 | /var/log/jenkins/jenkins.log |
| 端口 | 8080 |
修改端口:
sudo nano /etc/default/jenkins
# 修改 HTTP_PORT=8080
sudo systemctl restart jenkins
echo "Hello Jenkins"
pwd
https://github.com/xxx/xxx.gitnpm install
npm run build
sudo systemctl start jenkins
sudo systemctl stop jenkins
sudo systemctl restart jenkins
sudo journalctl -u jenkins
修改 /etc/default/jenkins 中的 HTTP_PORT
可在: Manage Jenkins → Plugin Manager → Advanced 更换更新站点为:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/
sudo nano /var/lib/jenkins/users/admin/config.xml
删除 <passwordHash> 后重启
如果你愿意,我可以继续帮你:
你现在是学习阶段还是已经在生产环境用?