jenkins配置凭证使用ssh密钥方式拉取gitlab代码

Posted 好大的月亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins配置凭证使用ssh密钥方式拉取gitlab代码相关的知识,希望对你有一定的参考价值。

获取公钥和私钥

这里是获取gitlab用户的私钥和公钥。不要以为是jenkins服务器上的linux用户的公钥私钥,2个尽管都有公钥私钥,但是用户是不一样的。笔者就在这里浪费了很多时间。

生成公钥私钥文件

ssh-keygen -t rsa -C "你的邮箱"

生成后会有保存路径提示的

在gitlab中配置公钥

公钥就是id_rsa.pub这个文件

在jenkins中配置私钥

jenkins的凭证中添加私钥文件id_rsa中的内容,
username写邮箱@符前面的

最后在具体项目build的时候的credentials凭证里选择刚刚添加的用户,就可以成功拉取代码build了。

参考了大佬的博文yyds
https://www.cnblogs.com/wwjj4811/p/15042039.html

以上是关于jenkins配置凭证使用ssh密钥方式拉取gitlab代码的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins 凭证管理

Jenkins 凭证管理

Jenkins - SSH认证方式拉取Git代码

Jenkins安装和持续集成环境配置

Jenkins 使用SSH Username with private key凭据从Azure DevOps Git拉取代码的设置

如何为 jenkins git 插件指定 ssh 密钥