衆所周知,有兩種方式對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