在 Debian 上“跑 Jenkins 任务”通常分三步:安装 Jenkins → 创建任务 → 执行任务。下面给你一份从零开始的实用指南(以 Debian 11/12 为例)。
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 enable --now jenkins
sudo systemctl status jenkins
默认端口是 8080。
浏览器访问:
http://<你的IP>:8080
获取初始密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
按提示:
#!/bin/bash
echo "Hello from Jenkins on Debian"
uname -a
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'echo Building on Debian'
}
}
stage('Test') {
steps {
sh 'uname -a'
}
}
}
}
python3 /opt/scripts/test.py
make && ./run.sh
在 Job 配置中:
H 2 * * * # 每天凌晨2点
journalctl -u jenkins -n 50
多半是 Java 版本不对。
修改:
sudo nano /etc/default/jenkins
# 改 JENKINS_PORT=8081
sudo systemctl restart jenkins
如果你愿意,可以告诉我:
我可以直接给你一份可复制的 Jenkinsfile 或部署方案。