在jenkins中添加新工程,在Repository URL中填入git链接,再配置Credentials时,直接输入用户名和密码,会提示错误,无法获取到git上的资源。
需要进行以下操作:
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。
生成git证书的方法:
cd ~
ssh-keygen -t rsa -b 4096 -C "邮箱"
查看证书
cd .ssh/
more id_rsa.pub
在gitlab上配置SSH KEY,将 id_rsa.pub 粘贴到key里边。
此时,可以选择以下两种方法添加用户:
1.在jenkins中依次点击credentials->Global credentials (unrestricted)->Add Credentials
添加Username with password类型的证书。
2.添加新工程,在Repository URL中填入git链接,再配置Credentials,添加Username with password类型的证书。