下面按从零到可用的思路,说明如何在 Debian 上把 Git 与 Jenkins 集成,涵盖安装、凭证、项目配置和自动触发。
sudo apt update
sudo apt install -y openjdk-17-jdk
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
访问:
http://<服务器IP>:8080
初始化密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Manage Jenkins → Pluginssudo apt install -y git
验证:
git --version
Manage Jenkins → Credentials → System → Global credentialshttps://github.com/user/repo.gitsudo -u jenkins ssh-keygen -t ed25519
cat /var/lib/jenkins/.ssh/id_ed25519.pub
粘贴到 GitHub / GitLab 的 SSH Keys 中。
/var/lib/jenkins/.ssh/id_ed25519New Item → Freestyle projectgit --version
make build
Build NowBuild Triggershttp://<jenkins-ip>:8080/github-webhook/
*/5 * * * *
sudo -u jenkinssudo ufw allow 8080
如果你愿意,可以告诉我:
我可以直接给你一份可用配置示例。