首页 > 其他分享 >Jenkins 配置 以接收 GitHub 的 WebHook 通知

Jenkins 配置 以接收 GitHub 的 WebHook 通知

时间:2024-04-26 10:56:08浏览次数:26  
标签:GitHub WebHook 配置 webhook github Jenkins

要配置 Jenkins 以接收 GitHub 的 WebHook 通知,你需要在 Jenkins 上安装并配置 GitHub 插件,然后在 GitHub 仓库中设置 WebHook 指向 Jenkins 的 URL。 以下是配置步骤的简要说明和示例:

  1. 确保 Jenkins 安装了 GitHub 插件。
  2. 在 Jenkins 中配置 GitHub 插件,使其能够与 GitHub 通信(如果需要,配置凭据)。

     

     

     配置github:

  3. 在 GitHub 仓库中设置 WebHook:
 
  • 转到你的 GitHub 仓库的设置setting页面。
  • 点击 "WebHooks" 选项,或者有的是 “Hooks”选项。
  • 点击 "Add webhook" 按钮。
  • 在 "Payload URL" 字段中,填写 Jenkins 服务器的 URL 加上特定的端点,通常是
 http://<jenkins_url>/github-webhook/。
  • 选择 "Just the push event" 或根据需要选择其他事件。
  • 保存 WebHook。
  例如,如果你的 Jenkins 地址是 http://jenkins.example.com,那么你的 WebHook URL 将是: http://jenkins.example.com/github-webhook/ 确保 Jenkins 服务器上的防火墙和安全组设置允许从 GitHub 到 Jenkins 服务器的网络请求。   0 ps:上面截图中:前面一截是 jenkins url地址,后面的github-webhook/ 是固定写法。 创建webhook: 0 secret来源:   0 配置成功以后,在这个github项目中提交新代码,点击这个webhook进去后 就能看到每次commit的记录了:   0  

标签:GitHub,WebHook,配置,webhook,github,Jenkins
From: https://www.cnblogs.com/pingguomang/p/18159518

相关文章

  • Jenkins 权限配置管理-github用户权限管理
    写在前面的话背景:在一个企业研发部门内部,可能存在多个运维人员,而这些运维人员往往负责不同的项目,但是有可能他们用的又是同一个Jenkins的不同用户。那么我们就希望实现一个需求,能够不同的用户登录Jenkins以后看到不同的项目。Jenkins提供了简单的权限管理,我们可以在 系统......
  • github只下载某个文件或文件夹(使用GitZip插件)
    安装GitZip插件(此安装过程需要梯子(不懂“梯子”,百度一下就明白))1.打开插件管理页面方法一:打开Chrome浏览器(Edge浏览器同理),在Chrom地址栏输入chrome://extensions/,或edge地址栏edge://extensions/进入插件管理页面。方法二:直接Chrome浏览器找管理页面(Edge浏览器同理)......
  • 用github搭建图床
    本节内容,将会以极为简介、快速的方式,带领你认识图床、搭建图床。我的这篇文章里所用的图片,就是用此种方法所搭建的图床上传而成的(如下图)。在这里,需要用到一个工具叫PicGo。不过它的用法很简单。一会儿就搞定了。一、何为图床所谓图床,就是存储图片的服务器。我们写在线文档的......
  • dotnet 修复 GitHub Action 构建过程提示 NETSDK1127 错误
    本文告诉大家,如何修复GitHubAction构建过程提示errorNETSDK1127:ThetargetingpackMicrosoft.WindowsDesktop.App.WindowsFormsisnotinstalled.Pleaserestoreandtryagain.错误在进行GitHubAction构建时,如果自己的项目是一个旧项目,采用旧的.NETSDK版本,将可......
  • https://github.com/meta-llama/llama3 文生图
    https://github.com/meta-llama/llama3 Skiptocontent NavigationMenu Product Solutions OpenSource Pricing Searchorjumpto...  SigninSignup  meta-llama/llama3PublicNotificationsFork 1.4k Star ......
  • jenkins 配置为node进程不在时,自动连jenkins master服务器
    jenkins配置为node进程不在时,自动连jenkinsmaster服务器: 3.1viconnectToCI.sh3.2输入agent.jar命令,注意agentjar文件路径要写绝对路径#!/bin/shproc_name="slave-agent.jnlp"#进程名proc_num(){num=`ps-ef|grep$proc_name|grep-vgrep|wc......
  • Mysql:canal-deployer:如何阻断canal-client对deployer上的filter过滤条件订阅修改:https
     也算是安全管理上的一个控制点:本来,允许客户端去根据自己的实际需求去服务端订阅自己关心的数据流,是很好的。but,但是,服务端的黑白名单过滤,尤其是白名单的filter条件会被客户端的最新订阅的过滤条件给覆盖!!!这算是bug吗?上游服务端怎么显得那么没地位呢!!!??? #===================......
  • 修改 DNS 配置加速Github访问
    1.3、设置Hosts文件和刷新文件地址:C:\Windows\System32\drivers\etc\hosts文件权限:RightClick>Properties>Security  文件修改:注意域名后不要有  域名刷新(Windows):[cmd]ipconfig/flushdns(Mac):sudokillall-HUPmDNSResponder 1.4、配置IP和......
  • 使用GitHub Actions和GitHub pages实现前端项目的自动打包部署
    1.引言Asweallknow,前端部署项目是比较简单的,通常情况下只需要将打包的产物(index.html、.js文件、.css文件等)放在Web服务器下就......
  • 配置Hexo的GitHub Actions自动推送
    还在用hexod来推送你的Blog到Github上吗?本文教您如何使用GithubActions自动推送!生成公私钥对首先,你需要准备一个ssh的公私钥匙对。你可以使用本地的ssh-keygen也可以使用在线网站,例如https://8gwifi.org/sshfunctions.jsp这样的公私钥生成器。生成完后,保存下你的公私钥(分......