jenkins链接gitlab

一、gitlab上创建新项目,添加用户:

1、创建新项目:

权限等级分三种:

1)Private 私有的,只有你自己或者组内的成员能访问
2)Internal 所有登录的用户
3)Public 公开的,所有人都可以访问

2、添加ssh key:

git仓库之间的代码传输协议主要使用ssh协议。而一般搭建gitlab的时候使用的git用户是没有密码的,因此直接ssh是不能登录的。就需要在本地使用ssh-keygen生成公钥,上传到gitlab上,使用非对称加密传输。

1)生成ssh key公钥:

2)在gitlab面板上依次点击Profile Settings –> SSH Keys –> Add SSH Keys。然后把上一步中的id_rsa.pub中的内容拷贝出来粘贴到输入框中,保存。

3)在本地安装git客户端,然后使用下面命令将服务器项目代码clone到本地:

git clone XXX


3、添加用户:

此时,这个项目只有你可以看到,别人要访问的时候需要将别人的gitlab用户加到group下(创建项目时选的group)。



二、jenkins链接gitlab:

1、首先在jenkins上安装git插件;

2、如果jenkins所在服务器,可以作为一个gitlab上的用户,那么在gitlab上像上面那样将jenkins用户加到group中就可以了。(可以再jenkins服务器上,用git命令可以clone先来项目来验证)

3、如果jenkins所在服务器不能作为一个gitlab上的用户,那么有两种解决方法。一种是在gitlab上,添加jenkins服务器的sshkey,并且enable;然后在jenkins上添加一个gitlab用户的用户名、密码(对该项目有权限的用户);

1)添加ssk key:

然后

 

点击保存后,再enable即可。

2)在jenkins上,添加gitlab用户的用户名、密码:

 

4、另一种方法是:直接在jenkins上添加gitlab用户的私钥:

1)进入jenkins:

2)添加私钥:

选择ssh私钥,输入用户名、私钥(gitlab上对项目有权限用户,该用户在gitlab上上传的公钥所对应的私钥)。

 

 

 

 

 

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赶路人儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值