Jenkins + gitee 自动触发项目拉取部署(Webhook配置)

server/2024/11/19 12:42:51/

目录

前言

 Generic Webhook Trigger 插件

下载插件

​编辑 配置WebHook

 生成tocken

总结


前言

        前文简单介绍了Jenkins环境搭建,本文主要来介绍一下如何使用 WebHook 触发自动拉取构建项目;

在这里插入图片描述

 Generic Webhook Trigger 插件

         实现代码推送后,触发自动拉取并构建项目的插件有很多,我也尝试了不同的插件,出现了各种问题,这里推荐使用Generic Webhook Trigger插件;Generic Webhook Trigger 插件可以用于大多数 Git 平台;

下载插件

        在浏览器访问Jenkins服务,登录进入首页,点击系统管理:

 点击插件管理

 搜索可用插件,这里由于我已经安装了Generic Webhook Trigger 插件,所以拿allure插件来演示

 然后等待插件安装

 显示success表示插件安装成功:

配置WebHook

         下载好插件后,返回首页,找到要部署的项目进行配置:

 这个项目的gitee仓库已经配置好,前文也有介绍,就不再演示了;

向下找,找到构建触发器,进行勾选,这里我也安装了Gitee webhook插件,但是在尝试使用时出现了很多问题,比如:403、404的错误;网上的解决办法也有很多,但都不一定有效;

这里只选用Generic Webhook Trigger即可:

 继续向下找,会找到token这个输入框,这里的token可以让Jenkins帮我们生成:

 

 生成tocken

 不同版本的Jenkins位置可能不同,有些版本找到,找不到可以在系统配置的管理用户那里找找:

 点击图标

 在侧栏中找一找:

 我的Jenkins版本较新,在security中:

点击添加新token

 点击生成

 

 就会显示生成的token,这里的token复制保存好;

 返回到部署的项目进行配置:

将生成的token填写到token的输入框:

点击保存退出; 

登录到gitee账户,进入项目仓库,进行配置:

 点击添加WebHook

输入链接:

URL格式:

http://ip:端口/generic-webhook-trigger/invoke?token=11c18b7bea956fb96474f75e460d35bde6

 有域名使用域名也是可以的;

 添加之后可以进行测试,是否添加成功:

 成功显示的是:

 点击查看更多也可以查看记录:

 这样WebHook就配置好了,以后该仓库代码只要提交,Jenkins就会立即拉取构建项目;


以上便是本文的全部内容,希望对你有所帮助,最后感谢阅读!


http://www.ppmy.cn/server/143187.html

相关文章

RK3568笔记七十:使用xml记录数据

若该文为原创文章,转载请注明原文出处。 一、前言 在开发项目过程中,有一些操作记录或事件数据需要记录在本地或服务器,记录在本地有很多方式,这里记录使用xml简单的方式处理数据。 示例: 这是我想要记录下来的格式,累计记录200条,其中,可以创建参数,修改参数,查询…

数据分析-49-时间序列信息编码之采用虚拟变量

文章目录 1 基本概念1.1 虚拟变量(one-hot)1.2 时间特征2 模拟数据2.1 日期序列2.2 目标序列3 编码虚拟变量(one-hot)3.1 年份编码3.2 月份编码3.3 星期几编码4 拟合模型4.1 构建数据集(每月编码)4.2 构建数据集(每日编码)5 参考附录1 基本概念 1.1 虚拟变量(one-hot) 虚拟变…

Java-03 深入浅出 MyBatis - 快速入门(无 Spring) 增删改查 核心配置讲解 XML 与 注解映射

点一下关注吧!!!非常感谢!!持续更新!!! 大数据篇正在更新!https://blog.csdn.net/w776341482/category_12713819.html 目前已经更新到了: MyBatis&#xff…

kafka-clients之max.block.ms

max.block.ms 是 Kafka 客户端Producer配置中的一个参数,决定了客户端阻塞的最大时间。当生产者调用某些方法(如 send() )时,如果客户端在内部遇到某些资源(如元数据或可用的缓冲区空间)不可用,…

ETH钱包地址如何获取 如何购买比特币

首先我们要先注册一个交易所 Gate.io(推荐): 点我注册 1、注册很简单,通过手机号就可以进行注册了。 2、获取ETH钱包地址 注册好之后,如图所示,点击“统一账户” 3、通过搜索栏搜索ETH,如下图所示 4、点…

Spring Cloud Ribbon 实现“负载均衡”的详细配置说明

1. Ribbon 介绍 Ribbon 是什么 ? 1.Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端,负载均衡的工具 2.Ribbon 主要功能是提供客户端负载均衡算法和服务调用 3.Ribbon 客户端组件提供一系列完善的配置项如“连接超时,重试” 4…

交易效率不打打折扣,遵循昂首平台优化策略

再忽视市场波动和货币对的流动性,投资者的交易效率将大打折扣。在外汇市场中,昂首平台的外汇趋势顾问提供了宝贵的交易策略,但若不遵循市场的基本规律,即使是最精明的顾问也难以保证交易的成功。 首先,交易者应在市场波…

mongoDB的安装及使用

文章目录 1、mongoDB的简介2、mongoDB的安装及配置3、node.js项目中mongoDB使用3.1.引入库3.2.数据操作增删改 4、mongoDB的查询4.1.查询4.2.高级查询 1、mongoDB的简介 MongoDB是一个流行的开源文档型数据库,它使用类似 JSON 的文档模型存储数据,这使得…