gitlab和jenkins连接

ops/2024/11/19 8:53:56/

一: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.ppmy.cn/ops/134912.html

相关文章

Mac解压包安装MongoDB8并设置launchd自启动

记录一下在mac上安装mongodb8过程,本机是M3芯片所以下载m芯片的安装包,intel芯片的类似操作。 首先下载安装程序包。 # M芯片下载地址 https://fastdl.mongodb.org/osx/mongodb-macos-arm64-8.0.3.tgz # intel芯片下载地址 https://fastdl.mongodb.org…

设计模式之装饰模式

动机 在某些情况下,我们可能会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合&#xff0…

wsl配置ubuntu22.04,并配置docker

wsl配置ubuntu22.04,并配置docker 文章目录 wsl配置ubuntu22.04,并配置docker一、在Windows上安装Linux子系统前提条件安装步骤 二、wsl安装系统到其他盘①查看wsl运行状态,将其保持在关闭状态②导出当前Linux的镜像③注销之前的系统并检查④…

STM32设计防丢防摔智能行李箱

目录 目录 前言 一、本设计主要实现哪些很“开门”功能? 二、电路设计原理图 1.电路图采用Altium Designer进行设计: 2.实物展示图片 三、程序源代码设计 四、获取资料内容 前言 随着科技的不断发展,嵌入式系统、物联网技术、智能设备…

代码随想录算法训练营Day17 | 654.最大二叉树 、617.合并二叉树 、700.二叉搜索树中的搜索、98.验证二叉搜索树

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 654.最大二叉树思路与重点 617.合并二叉树思路与重点 700.二叉搜索树中的搜索思路与重点 98.验证二叉搜索树思路与重点 654.最大二叉树 题目链接:654. …

Linux网络:HTTPS协议

Linux网络:HTTPS协议 加密方式对称加密非对称加密混合加密中间人攻击 证书数据签名CA认证 HTTPSSSL/TSLHTTPS 在HTTP协议中,所有的数据都采用明文的形式传输,这就会导致数据非常容易泄露,只要拿到HTTP报文,就可以窃取各…

力扣刷题日记之提莫攻击

今天继续给大家分享一道力扣的做题心得今天这道题目是 495.提莫攻击 题目如下,题目链接:https://leetcode.cn/problems/teemo-attacking 1,题目分析 直接对数组进行遍历分情况来累积时间然后计算出总时间 玩过游戏的同志们应该很感兴趣这个…

python解析网页上的json数据落地到EXCEL

安装必要的库 import requests import pandas as pd import os import sys import io import urllib3 import json测试数据 网页上的数据结构如下 {"success": true,"code": "CIFM_0000","encode": null,"message": &quo…