gitee 使用 webhoot 触发 Jenkins 自动构建

一、插件下载和配置

Manage Jenkins>Plugin Manager

搜索 gitee 进行安装

插件配置

1、前往Jenkins -> Manage Jenkins -> System -> Gitee Configuration -> Gitee connections

2、在 Connection name 中输入 Gitee 或者你想要的名字

3、Gitee host URL 中输入Gitee完整 URL地址: https://gitee.com

4、Credentials 中如还未配置Gitee APIV5 私人令牌,点击 Add - > Jenkins

Domain 选择 Global credentials

Kind 选择 Gitee API Token

Scope 选择你需要的范围

Gitee API Token 输入你的Gitee私人令牌,获取地址:https://gitee.com/profile/personal_access_tokens

ID, Descripiton 中输入你想要的 ID 和描述即可。

添加 gitee 令牌

5、 Credentials 选择配置好的 Gitee APIV5 Token

6、点击 Test Connection 测试链接是否成功,如失败请检查以上 3,5,6 步骤。

二、新建构建任务

前往 Jenkins -> New Item , name 输入 'SmartCampus',选择 Freestyle project 保存即可创建构建项目。

任务全局配置

任务全局配置中需要选择前一步中的Gitee链接

源码管理配置

填写 git 项目地址

构建触发器

生成密码

三、Build Steps

bash 复制代码
mvn clean -Dmaven.test.skip=true package

四、Gitee 项目配置 WebHook

登录Gitee,找到仓库,点击管理

URL 填写 触发器配置:Build when a change is pushed to Gitee. Gitee webhook URL 中所示 URL,如:: http://127.0.0.1:18080/gitee-project/freestyle-test 。勾选 PUSH

由于 gitee 是公网的,所有这里配置的url是需要公网能够访问的。

我们这是个人搭建,可以使用花生壳做代理。

然后填写映射后的地址到 URL 中即可,

WebHooks 密码填写 第二步生成的密码

在本地项目修改后提交代码,即可触发 jenkins 构建

流程: Gitlab用于代码管理,当代码有变动时 ------> 触发webhook------>通知Jenkins ------> Jenkins接收到消息 ------> 触发相应Job ------> Jenkins将结果返回给Gitlab ------> gitlab接收到Jenkins返回的消息。

相关推荐
时空自由民.5 分钟前
Linux,ESP IDF,NuttX OS使用的项目编译管理构建体系Kconfig + Kbuild(或基于 Make/CMake 的构建系统)
linux·运维·服务器
上弦月-编程10 分钟前
C语言位运算:从入门到精通
运维·c语言·开发语言·vscode·算法·leetcode·极限编程
云达闲人10 分钟前
搭建DevOps企业级仿真实验环境:001Proxmox VE 8.x 系统介绍与安装准备
运维·devops·proxmox·idrac·实验环境搭建
开开心心就好14 分钟前
一款既是直播工具又是浏览器的软件
linux·运维·服务器·智能手机·逻辑回归·excel·最小二乘法
tangyal17 分钟前
DNS(BIND) 正反向解析文件的部署实验
linux·运维·服务器·bind·dns正向解析·dns反向解析
煜36431 分钟前
环境变量与虚拟内存
linux·运维·服务器
安逸sgr33 分钟前
Hermes Agent + Obsidian 打造第二大脑(三):Docker 部署详解——从零到生产环境的完整实战指南!
运维·docker·容器·obsidian·hermes·hermesagent
byoass37 分钟前
自动化任务系列之二:批量建目录树——Excel模板驱动千人项目初始化
运维·网络·安全·自动化·云计算
脆皮炸鸡75538 分钟前
Linux~~基础IO
linux·运维·服务器·经验分享·算法·学习方法
喜欢吃燃面1 小时前
Linux 信号保存机制深度解析:从内核数据结构到进程状态管理
linux·运维·数据结构·学习