在 CentOS 上使用 Jenkins 连接 Git,一般分为 Jenkins 安装 Git、配置 Git、配置凭证、创建任务连接仓库 几个步骤。下面按常见场景给你说明(以 GitLab / GitHub / Gitee 都适用)。
先在 Jenkins 所在服务器安装 Git:
sudo yum install -y git
验证:
git --version
Default/usr/bin/git
which git 查看路径)适用于:
步骤:
git-cred)sudo -u jenkins ssh-keygen -t rsa -C "jenkins@centos"
默认路径:
/var/lib/jenkins/.ssh/id_rsa
查看公钥:
cat /var/lib/jenkins/.ssh/id_rsa.pub
复制到:
git/var/lib/jenkins/.ssh/id_rsa 内容https://github.com/user/repo.git
git@github.com:user/repo.git
*/main 或 */masterpipeline {
agent any
stages {
stage('Checkout') {
steps {
git branch: 'main',
url: 'git@github.com:user/repo.git',
credentialsId: 'git-ssh'
}
}
}
}
.sshsudo -u jenkins git ls-remote git@github.com:user/repo.git
sudo -u jenkins ssh-keyscan github.com >> /var/lib/jenkins/.ssh/known_hosts
如果你愿意,可以告诉我:
我可以给你 精确配置步骤或 Jenkinsfile 模板。