将 Git 集成到 Jenkins 通常包含以下几个步骤:安装 Git、配置 Jenkins 的 Git 环境、创建 Jenkins 任务并关联 Git 仓库。下面按常见做法说明(以 Jenkins 2.x + Linux 为例,Windows / Docker 类似)。
git --version
若未安装:
sudo apt update
sudo apt install git
sudo yum install git
Manage Jenkins → Plugins(或 Manage Plugins)GitGit Client新版本 Jenkins 通常已默认安装 Git 插件
Manage Jenkins → Tools(或 Global Tool Configuration)Default/usr/bin/gitwhich git 查看Manage Jenkins → Credentials → System → Global credentialsUsername with passwordssh-keygen -t rsa -b 4096
SSH Username with private key~/.ssh/id_rsaFreestyle project(简单)Pipeline(推荐)Githttps://github.com/user/repo.git
或
git@github.com:user/repo.git
*/main
或
*/master
常见方式:
H/5 * * * *
pipeline {
agent any
stages {
stage('Clone') {
steps {
git branch: 'main',
url: 'https://github.com/user/repo.git',
credentialsId: 'git-credentials-id'
}
}
stage('Build') {
steps {
sh 'make'
}
}
}
}
✅ Jenkins 找不到 git
✅ Permission denied (publickey)
✅ Failed to connect repository
如果你使用的是 GitHub / GitLab / Gitee / 内网 Git,或者 Docker 版 Jenkins,可以告诉我,我可以给你更具体的配置示例。