当前位置: 首页 > article >正文

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


http://www.kler.cn/a/396438.html

相关文章:

  • 动态内存管理(c语言)
  • ubuntu 22.04 shell
  • Tiktok对接和内容发布申请流程
  • Android Settings 单元测试 | 如何运行单元测试?
  • 基于VUE实现语音通话:边录边转发送语言消息、 播放pcm 音频
  • 解决背景图因为图片路径中携带括号导致图片无法显示的问题
  • hive修改表名、修改列名、修改分区
  • Spring Boot 中 Druid 连接池与多数据源切换的方法
  • ⾃动化运维利器 Ansible-最佳实战
  • git本地分支推送到远程和远程pull到本地
  • sqli-labs靶场13-16关(每日4关)持续更新!!!
  • ChatGPT登录失败的潜在原因分析
  • 数字化转型企业架构设计手册(交付版),企业数字化转型建设思路、本质、数字化架构、数字化规划蓝图(PPT原件获取)
  • 使用pdfjs加载多页pdf并实现打印
  • 基于Java的药店管理系统
  • Java操作PDF:一键生成文件,插入文字、选项、签名及公章
  • IntelliJ IDEA 2024.3(Ultimate Edition)免费化教学
  • Axure网络短剧APP端原型图,竖屏微剧视频模版40页
  • 【会话文本nlp】对话文本解析库pyconverse使用教程版本报错、模型下载等问题解决超参数调试
  • 智慧社区可视化解决方案:科技引领社区服务与管理新篇章
  • windows 11编译安装ffmpeg(包含ffplay)
  • 金融学期末速成笔记
  • VS2022编译32位OpenCV
  • C++组合复用中,委托的含义与作用
  • 鸿蒙next版开发:使用HiChecker检测问题(ArkTS)
  • planRAG运行记录