Jenkins想要通过ssh方式拉去gitlab代码,则需要在在Jenkins服务器配置私钥,gitlab服务器配置公钥
- 使用root用户生成公钥和私钥
ssh-keygen -t rsa
ssh-keygen -t rsa -b 4096 -C "xxx@163.com"
在/root/.ssh/目录保存了公钥和使用
id_rsa:私钥文件
id_rsa.pub:公钥文件
- 把生成的公钥放在Gitlab中
以root账户登录->点击头像->Settings->SSH Keys
复制刚才id_rsa.pub文件的内容到这里,点击"Add Key"
- 在Jenkins中添加凭证,配置私钥
在Jenkins添加一个新的凭证,类型为"SSH Username with private key",把刚才生成私有文件内容复
制过来
认证凭证的配置可参考另一篇文章
gitlab全局凭证配置
https://blog.csdn.net/qq_33776323/article/details/135165008
文章来源:https://www.toymoban.com/news/detail-846471.html
然后就可以配Jenkins任务中使用
文章来源地址https://www.toymoban.com/news/detail-846471.html
到了这里,关于Jenkins自动化部署-GitLab拉取代码 配置ssh代码拉去方式的密钥(公私钥)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!