jenkins集成gitlab

前言

jenkins实现自动化部署的很重要的一步就是去代码仓库下载源代码,通常我们的项目的代码托管在SVN或git上,通过在jenkins上配置git或SVN插件,即可完成从SVN或者git上自动拉取代码的功能

搭建步骤

1、jenkins安装Git

进入插件管理,输入Git后点击安装即可
在这里插入图片描述

2、jenkins所在的服务器安装git

sudo yum -y install git

在这里插入图片描述

3、jenkins安装凭证插件

在jenkins和其他的第三方应用软件打交道的时候,需要炎症一些身份信息,比如拉取gitlab上的代码的时候,需要用户名、密码等,jenkins需要存储这些凭证信息,以便和其他的软件交互

安装Credential Binding插件

和安装Git一样的套路,搜索后安装即可,安装成功后左边的菜单会显示出来凭据一栏
在这里插入图片描述

4、添加Git账户凭据

这里演示使用git用户名和密码的方式,点击添加凭据
在这里插入图片描述
输入gitlab账户的用户名和密码,注意这里的用户需具备拉取代码的权限
在这里插入图片描述
填写并保存成功后,凭据列表中会展示刚刚添加的凭据信息

回到主页,新建一个任务
在这里插入图片描述
任务创建完毕,点击配置,
在这里插入图片描述
将我们上一篇在gitlab上面的一个初始化的项目的URL地址粘贴进去,同时这里Credentials选择上面我们创建的那条凭证信息,jenkins会自动验证这个用户名和密码
在这里插入图片描述

5、构建

回到test1任务主页,点击构建,通过页面的控制台输出,可以发现,jenkins已经可以成功从gitlab上面拉取到代码,并保存在其默认的工作空间里面了
在这里插入图片描述
在这里插入图片描述

通过ssh免密登陆的方式配置

上面演示了通过用户名和密码的方式配置jenkins的git凭证从gitlab上拉取代码到本地,还有一种方式,即使用ssh免密登陆的方式,即在jenkins上存放私钥,而在gitlab上存放公钥实现免密拉取代码

1、使用root用户通过如下命令生成公钥私钥

ssh-keygen -t rsa

在这里插入图片描述
在这里插入图片描述

生成成功后,默认是放在root下面,我们将其内容拷贝出来,公钥的内容放到gitlab上面
在这里插入图片描述

gitlab添加公钥内容
在这里插入图片描述

jenkins添加一个凭证信息,使用ssh的方式,将私钥的内容放进去
在这里插入图片描述
配置并保存成功后,主页面上会增加一条配置信息
在这里插入图片描述

为了不和上面的test1任务冲突,我们再创建一个新任务,和上面的配置方式一样,使用这次的ssh的方式进行配置

在这里插入图片描述
保存成功后,点击立即构建,像上面的方式一样,观察构建控制台输出日志即可

本篇到此结束,最后感谢观看!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小码农叔叔

谢谢鼓励

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

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

打赏作者

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

抵扣说明:

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

余额充值