Jenkins链接Gitlab
一、前言本文只为解决Jenkins项目配置之“源码管理”中使用Git连接gitlab拉去代码被拒绝问题,并且默认Jenkins 所在服务器已安装了Git、Maven等工具,同时Jenkins中已安装了Git插件,具体问题展示见下图:二、链接方式如果jenkins所在服务器,可以作为一个gitlab上的用户,将jenkins用户加到group中就可以了。(可以再jenkins服务器上...
·
一、前言
本文只为解决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选项下”,具体见下面提示;
更多推荐
已为社区贡献2条内容
所有评论(0)