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

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

目录

前言

 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.lryc.cn/news/489662.html

相关文章:

  • 043 商品详情
  • 【人工智能】Python与Scikit-learn的模型选择与调参:用GridSearchCV和RandomizedSearchCV提升模型性能
  • 深入探讨 Puppeteer 如何使用 X 和 Y 坐标实现鼠标移动
  • <OS 有关> ubuntu 24 不同版本介绍 安装 Vmware tools
  • C#调用JAVA
  • JavaEE-多线程基础知识
  • Pulid:pure and lightning id customization via contrastive alignment
  • 什么是GraphQL,有什么特点
  • Java项目-基于SpringBoot+vue的租房网站设计与实现
  • 【SQL Server】华中农业大学空间数据库实验报告 实验三 数据操作
  • 【大数据学习 | Spark】RDD的概念与Spark任务的执行流程
  • ruoyi框架完成分库分表,按月自动建表功能
  • Antd中的布局组件
  • 一文详解kafka知识点
  • C语言基础学习:抽象数据类型(ADT)
  • 提升性能测试效率与准确性:深入解析JMeter中的各类定时器
  • 施密特正交化与单位化的情形
  • ROS机器视觉入门:从基础到人脸识别与目标检测
  • 2024 APMCM亚太数学建模C题 - 宠物行业及相关产业的发展分析和策略(详细解题思路)
  • C#里怎么样访问文件时间
  • Cesium教程01_认识View
  • 【SQL Server】华中农业大学空间数据库实验报告 实验八 存储过程
  • ArcMap 处理栅格数据的分辨率功能操作
  • redis7.x源码分析:(4) ae事件处理器(一)
  • 【React】React Router:深入理解前端路由的工作原理
  • 51单片机-独立按键与数码管联动
  • visual studio 2005的MFC各种线程函数之间的调用关系
  • 网页中调用系统的EXE文件,如打开QQ
  • 【单点知识】基于PyTorch讲解自动编码器(Autoencoder)
  • Halo 正式开源: 使用可穿戴设备进行开源健康追踪