在 Jenkins 中关联 Git,通常是指让 Jenkins 从 Git 仓库拉取代码进行构建。下面按最常见、最实用的方式一步步说明(以 Freestyle 项目 和 Pipeline 为例)。
Jenkins 默认已集成 Git 支持,但建议确认:
Jenkins → Manage Jenkins → Plugins → Installed
如未安装,去 Available plugins 搜索并安装。
# CentOS / RHEL
yum install -y git
# Ubuntu / Debian
apt install -y git
验证:
git --version
Manage Jenkins → Global Tool Configuration → Git
Defaultgit(或 /usr/bin/git)✅ 保存
New Item → Freestyle project
在 Source Code Management 中选择 Git
Repository URL
https://github.com/yourname/yourrepo.git
或
git@github.com:yourname/yourrepo.git
Credentials
*/main
或
*/master
Build Steps → Execute shell
echo "Git pull success"
git log -1
点击 Build Now ✅
pipeline {
agent any
stages {
stage('拉取代码') {
steps {
git branch: 'main',
url: 'https://github.com/yourname/yourrepo.git',
credentialsId: 'git-credentials-id'
}
}
}
}
git branch: 'main',
url: 'git@github.com:yourname/yourrepo.git',
credentialsId: 'ssh-key-id'
Manage Jenkins → Credentials → System → Global credentials
| 类型 | 场景 |
|---|---|
| Username + Password | HTTPS Git |
| SSH Private Key | Git SSH |
| Personal Access Token | GitHub / GitLab |
Build Triggers →
http://jenkins地址/github-webhook/
Jenkins 关联 Git = 安装 Git + 配置仓库地址 + 配置凭证 +(可选)Webhook 自动触发
如果你愿意,我可以:
你现在用的是 Freestyle 还是 Pipeline?