Jenkins使用SSH的方式從GitLab拉取代碼

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

相關文章
相關標籤/搜索