jenkins链接gitlab
  tdJcRsFnVfPo 2023年11月02日 57 0

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

1、创建新项目:

jenkins链接gitlab_git

权限等级分三种:

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_用户名_02

二、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:

jenkins链接gitlab_gitlab_03

然后

jenkins链接gitlab_用户名_04

 

点击保存后,再enable即可。

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

jenkins链接gitlab_服务器_05

 

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

1)进入jenkins:

jenkins链接gitlab_git_06

2)添加私钥:

jenkins链接gitlab_gitlab_07

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

 

 

 

 

 


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  ehrZuhofWJiC   2024年05月17日   28   0   0 服务器linux
  ehrZuhofWJiC   2024年05月17日   36   0   0 jenkinsMac
tdJcRsFnVfPo