gitlab和jenkins连接

米饭9个月前行业资讯432

一:jenkins 配置

安装gitlab插件

541048126d20458f8cc37227c201b0b8.png

   生成密钥

09F20360-3D6C-4559-8CE8-95338AC71E3D.jpeg

id_rsa 要上传到jenkins,id_rsa.pub要上传到gitlab

cat /root/.ssh/id_rsa

复制查看的内容

775ed0c2942443309d0af3d02f957b01.png98942e798c87447b8e94bc2a3a932e0f.png402c75aa6400422c88f798ad2efec750.png

可以看到已经成功创建出来了对于gitlab的认证凭据

二:配置gitlab

 cat /root/.ssh/id_rsa.pub

复制查看的内容

3477F036-F822-44A4-ADCF-81FDE3866CE3.jpeg将复制的信息粘贴到key里面,Title里面标注jenkins方便识别

b2dca7ca63354d97bf725f51c8e14af4.png点击add key添加

4e5d80a1fee04f5884362dd3b59982ea.png

可以看到已经成功创建出来了

三: 建立连接

在gitlab创建一个测试项目

5f7625b1b06e4a9c96551789bf235e10.png新建一个文件,用于后面jenkins构建

936349b5760449e394a8e53344d8fb07.png

b60d2fe40a9c444c88c98a6bf76e1fb1.pngcopy git链接

03c5fa9e1a8b4850bc79dc2fdc83a79b.png

jenkins:

创建一个测试项目


8fbe2900c80e459eaf38bd377a890f8c.pngurl填写在gitlab上面复制的链接,选择刚刚创建gitlab认证凭据

5ccbebbce228436a85c7a6f2adf82508.png

源码管理选择git    注意: (jenkins主机也要按照git :  yum install  git  -y)

保存

8d7eb6e568c44db791a50612ec8bea96.png点击立即构建

cb1ba45d99b2434a80cbac96ed79cc95.png

成功了!

查看控制台输出

9cc89726b3e44048bd448bebe5ea1847.png

红框中标记的是jenkins的工作目录,也就是这次构建的目录

去jenkins主机上面查看一下

60d371da923c42a59bdaba87238f6641.png

可以看到和我们在gitlab上面创建的项目内容是一样的

四:自动化构建

配置触发器

复制刚刚创建出来的token值

保存

在gitlab上面:

url这里就填写

f45d4825319844d9afaf3084d9530e77 (1).png

后面的 http://192.168.8.200:8080/project/gitlab-test

token就填写我们刚刚在jenkins 上面生成的token

5e51d93947fb4cd686a037963738baee.png可以看到已经成功创建出来了webhook

8bcb812479914c7cb3f788823457efed.png

测试一下也是显示成功的

在Jenkins这边查看

52ee1962758846c59543e99064d98d0f.png

可以看到已经自动构建成功了

修改一下gitlab上面的项目内容再查看

查看jenkins这边

ce9f7a9d87034dceb7a63260d56f87af.png我们创建的webhook就是gitlab那边一有push的事件就自动构建

https://blog.csdn.net/weixin_63294004/article/details/143671722?spm=1001.2100.3001.7377&utm_medium=distribute.pc_feed_blog_category.none-task-blog-classify_tag-9-143671722-null-null.nonecase&depth_1-utm_source=distribute.pc_feed_blog_category.none-task-blog-classify_tag-9-143671722-null-null.nonecase

本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!  

云掣基于多年在运维领域的丰富时间经验,编写了《云运维服务白皮书》,欢迎大家互相交流学习:

《云运维服务白皮书》下载地址:https://fs80.cn/v2kbbq

想了解更多大数据运维托管服务、数据库运维托管服务、应用系统运维托管服务的的客户,欢迎点击云掣官网沟通咨询:https://yunche.pro/?t=shequ



相关文章

浅谈linux性能调优之六:IO调度算法的选择

浅谈linux性能调优之六:IO调度算法的选择

一) I/O调度程序的总结     1) 当向设备写入数据块或是从设备读出数据块时,请求都被安置在一个队列中等待完成.    2) 每个块设备都有它自...

Linux 导入MySQL数据库(四)

Linux 导入MySQL数据库(四)

一、导出数据库一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名...

什么是 SRE?一文详解 SRE 运维体系

什么是 SRE?一文详解 SRE 运维体系

可观测性系统在任何有一定规模的企业内部,一旦推行起来整个SRE的运维模式,那么对于可观测性系统的建设将变得尤为重要,而在整个可观测性系统中,通常我们会分为如下三个方面:指标监控:即各种指标监控,比如基...

Linux 环境下Docker部署项目(七)

Linux 环境下Docker部署项目(七)

一、前言本文是讲述的是怎么样定义Dockerfile,然后在Docker中部署springboot项目。由于只是为了学习docker容器部署。因此本文基于的镜像只是基于单纯的java 8(由于官网弃用...

Docker容器——网络模式和Cgroup资源限制

Docker容器——网络模式和Cgroup资源限制

一、Docker网络(1)Docker网络实现原理Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容...

Gartner权威报告解读|应用可观测性列为2023年重要战略技术趋势!

Gartner于今日发布企业机构在2023年需要探索的十大战略技术趋势。Gartner杰出研究副总裁Frances Karamouzis表示:“为了在经济动荡时期增加企业机构的盈利,首席信息官和IT高...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。