gitlab和jenkins连接

一:jenkins 配置

安装gitlab插件

生成密钥

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

cat /root/.ssh/id_rsa

复制查看的内容

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

二:配置gitlab

cat /root/.ssh/id_rsa.pub

复制查看的内容

将复制的信息粘贴到key里面,Title里面标注jenkins方便识别

点击add key添加

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

三: 建立连接

在gitlab创建一个测试项目

新建一个文件,用于后面jenkins构建

copy git链接

jenkins:

创建一个测试项目

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

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

保存

点击立即构建

成功了!

查看控制台输出

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

去jenkins主机上面查看一下

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

四:自动化构建

配置触发器

创建token值

复制刚刚创建出来的token值

保存

在gitlab上面:

url这里就填写

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

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

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

测试一下也是显示成功的

在Jenkins这边查看

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

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

查看jenkins这边

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

相关推荐
飞翔沫沫情2 分钟前
vmware Esxi6.7 root密码重置
运维
良策金宝AI12 分钟前
全球工程软件格局重塑:中国AI原生平台的机会窗口
大数据·运维·人工智能
yBmZlQzJ16 分钟前
财运到内网穿透-群晖NAS安装(docker版本)
运维·经验分享·网络协议·docker·容器
WG_1729 分钟前
Linux:环境变量
linux·运维·服务器
txzz888834 分钟前
CentOS-Stream-10 系统安装之Firewalld防火墙配置
linux·运维·网络·计算机网络·centos·firewall-cmd·linux防火墙
NZT-481 小时前
服务器访问github受限的解决办法
运维·服务器·github
kaoa0001 小时前
Linux入门攻坚——57、HAProxy
linux·运维·服务器
嘻哈baby1 小时前
自建GitLab与CI/CD实战:团队协作完整方案
ci/cd·gitlab
欢喜躲在眉梢里1 小时前
基于 openFuyao 社区的无硬件 UB 开发实战指南
运维·数据库·人工智能·vscode·ai·开发工具·go开发
何妨呀~1 小时前
Linux在VMware上添加磁盘与扩展分区
linux·运维·服务器