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

相关文章
相关标签/搜索