下面按**“在 Debian 上安装 → 基本使用 → 常见场景”**给你一个完整、实用的入门指南。
Jenkins 需要 Java 11 或 Java 17(推荐 17)
sudo apt update
sudo apt install -y openjdk-17-jdk
验证:
java -version
sudo apt install -y wget gnupg
wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
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
粘贴到网页中。
选择 “Install suggested plugins”
设置用户名、密码、邮箱。
https://github.com/xxx/xxx.git
echo "Build start"
npm install
npm run build
或 Java:
mvn clean package
点击 Build Now
在 Console Output 查看日志。
| 内容 | 路径 |
|---|---|
| 主目录 | /var/lib/jenkins |
| 配置文件 | /etc/default/jenkins |
| 日志 | /var/log/jenkins/jenkins.log |
| 服务 | systemctl status jenkins |
在 Build Triggers
H/30 * * * *
每 30 分钟一次
curl -X POST \
http://admin:token@localhost:8080/job/test/build
新建 Pipeline 项目:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'make'
}
}
}
}
修改:
sudo nano /etc/default/jenkins
改 JENKINS_PORT=8081
重启:
sudo systemctl restart jenkins
不要直接用 root 跑 Jenkins
使用 jenkins 用户:
sudo -u jenkins bash
如果你愿意,可以告诉我:
我可以直接给你一套 可用的 Jenkins 配置示例。