众所周知,有两种方式对Git repository进行clone,它们分别为SSH和HTTP,其中SSH由于更安全而更受青睐:git
在Jenkins源码管理中配置Git,也有这两种方式,若是使用HTTP,须要配置Credentials,提供用户名和密码。安全
若是使用SSH,无需配置Credentials,但须要对GitLab服务器和Jenkins服务器分别作些配置:bash
1)在GitLab服务器上为Jenkins建立一个帐号,并给予相关工程的权限:服务器
2)在Jenkins服务器上,使用git bash的ssh-keygen指令生成密钥对。ssh
ssh-keygen -t rsa
3)将公钥内容拷贝到GitLab服务器jenkins帐号的SSH key中。code