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的事件就自动构建

相关推荐
SPC的存折6 小时前
1、Redis数据库基础
linux·运维·服务器·数据库·redis·缓存
爱学习的小囧7 小时前
VMware ESXi 6.7U3v 新版特性、驱动集成教程和资源包、部署教程及高频问答详情
运维·服务器·虚拟化·esxi6.7·esxi蟹卡驱动
小疙瘩7 小时前
只是记录自己发布若依分离系统到linux过程中遇到的问题
linux·运维·服务器
dldw7777 小时前
IE无法正常登录windows2000server的FTP服务器
运维·服务器·网络
运维有小邓@8 小时前
什么是重放攻击?如何避免成为受害者?
运维·网络·安全
汤愈韬9 小时前
下一代防火墙通用原理
运维·服务器·网络·security
IMPYLH9 小时前
Linux 的 od 命令
linux·运维·服务器·bash
Kk.080210 小时前
Linux(十一)fork实例练习、文件操作示例及相关面试题目分享
linux·运维·算法
数据雕塑家10 小时前
Linux下大文件切割与合并实战:解决FAT32文件系统传输限制
linux·运维·服务器
IMPYLH11 小时前
Linux 的 nice 命令
linux·运维·服务器·bash