在 Debian 上把 Jenkins 集成 Git,一般分这几步:安装 Jenkins、安装 Git、安装 Jenkins Git 插件、创建任务并配置 Git 仓库。下面按实战流程说明。
sudo apt update
sudo apt install git -y
验证:
git --version
sudo apt install openjdk-17-jdk -y
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 jenkins -y
sudo systemctl enable jenkins
sudo systemctl start jenkins
浏览器访问:
http://<服务器IP>:8080
sudo -u jenkins ssh-keygen -t rsa -b 4096
把 ~/.ssh/id_rsa.pub 加到 Git 仓库的 Deploy Key。
在 Source Code Management 中选择:
https://github.com/user/repo.git
或
git@github.com:user/repo.git
Branch Specifier: */main
在 Build Steps 中添加:
git log -1
或
./build.sh
点击 Build Now,查看控制台输出是否成功拉取 Git 代码。
Poll SCM: H/5 * * * *
http://jenkins_ip:8080/github-webhook/
sudo -u jenkins git ls-remote git@github.com:user/repo.git
Jenkins → Global Tool Configuration → Git
指定:
/usr/bin/git
如果你用的是 GitHub / GitLab / Gitee,或者想要 Pipeline 方式(Jenkinsfile),我可以给你具体示例。