Jenkins链接Gitlab

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/KingJin_CSDN_/article/details/83186694

一、前言

本文只为解决Jenkins项目配置之“源码管理”中使用Git连接gitlab拉去代码被拒绝问题,并且默认Jenkins 所在服务器已安装了Git、Maven等工具,同时Jenkins中已安装了Git插件,具体问题展示见下图:

二、链接方式

如果jenkins所在服务器,可以作为一个gitlab上的用户,将jenkins用户加到group中就可以了。(可以再jenkins服务器上,用git命令可以clone先来项目来验证);如果jenkins所在服务器不能作为一个gitlab上的用户,那么有两种解决方法。但无论哪种方式,都先将Jenkins服务器的sshkey(公钥)添加到Gitlab具体项目的Deploy Keys中(具体操作见下面第一个GIF图),并且enable。

  • 首先,使Gitlab的项目与Jenkins所在服务器上的Git关联,大致流程是:添加Jenkins所在服务器的公钥到Gitlab具体项目中的“Deploy Keys”中(如果你在Jenkins配置多个项目,要在Gitlab的每个项目都添加公钥。),并启用;详细操作见下图GIF:

  • 方式一:在Jenkins上添加一个Gitlab用户的用户名、密码(对该项目有权限的用户);

  • 方式二:添加私钥,就是将Jenkin所在服务器的私钥复制到“Jenkins 凭据提供者”对应“SSH Username with private key”的“Private Key  Enter directly选项下”,具体见下面提示;

猜你喜欢

转载自blog.csdn.net/KingJin_CSDN_/article/details/83186694
今日推荐