Webhook是什么

就是用户通过自定义回调函数的方式来改变Web应用的一种行为,这些回调函数可以由不是该Web应用官方的第三方用户或者开发人员来维护,修改。通过Webhook,你可以自定义一些行为通知到指定的URL去。Webhook的“自定义回调函数”通常是由一些事件触发的,比如推送代码到代码库或者博客下新增一个评论,源站点会为Webhook进行HTTP请求的URI配置。用户通过配置,就可以使一个网站上的事件调用在另一个网站上表现出来,这些事件调用可以是任何事件,但通常应用的是系统集成和消息通知。

不理解?OK,来个通俗易懂的。在Worktile中,Webhook的“自定义回调函数”是什么呢?就是在Worktile中创建任务、分配任务、设置截止日期、完成任务这些!!!看下图

每当这些事件发生时,Worktile会为Webhook进行HTTP请求的URI配置,然后将这些事件发生的通知发到你指定的URL里,然后你就会在该URL中看到Worktile发过来的消息通知。

这个主要用于和你们已有的系统做集成,比如假如你们有个内部的项目管理系统,想把项目里的状态同步到自己的系统里,那么问题来了,应该怎么做呢? bingo~~~~webhook就是干这个的,在你们的系统里开发一个接口,然后填到webhook里,然后每当worktile中你选择的那些项有变更,就会自己发通知到你们那个接口。 善用这个功能,将可以在你们所有的系统里整合worktile。

转自: https://worktile.com/club/tutorial/d5003cd3d8ae4033a75cc285fee60d04

时间: 2024-07-30 10:17:52

Webhook是什么的相关文章

Jenkins+git+webhook自动触发部署和测试任务

Jenkins+git+webhook自动触发部署和测试任务 需求: 目前上线前会将需要上线的代码push到release分支,然后由人工填写参数点击触发jenkins上的任务.希望这个过程能完成自动化,只要有人往release上推代码,就自动跑部署release分支并测试 解决办法及步骤: 1.在jenkins里需要自动触发的job里的"源码管理"部分添加设置,如下图.填好git仓库url和需要检测的分支名称 注意事项: a.在填url的时候可能会提示找不到命令的错误,遇到这个错的解

通过gitlab的webhook进行网站的自动发布

作用:本地提交代码到git仓库以后,自动同步到服务器,避免每次重新登录到服务器去pull代码.本人主要用于管理开发环境和测试环境,在频繁修改开发代码时,每次通过提交git仓库,自动同步到测试环境,减少单独去发布测试环境的过程.配置测试环境:Linxu 系统,Nginx,Php,GitLab 原理:1.建立一个勾子文件,作用是通过php程序去pull代码.2.本地提交代码到git仓库时,通过webhook设置,去触发1中建立的勾子文件,以实现代码同步.3.设置ssh-keygen,让勾子文件执行p

如何让Targetprocess 中 webhook 推送comment 到指定的项目

Targetprocess 作为Agile管理工具非常好使.我们用TP + bearychat来做任务的沟通. TP目前是不支持comment push到指定的项目,因为其带出的字段中没有相关项目.但是在实际操作中,不同项目中US 和bug一定是对应不同的项目,推送到不同的组的,所以这点非常不方便. TP的webhook可以参考 https://www.targetprocess.com/guide/integrations/web-hooks/targetprocess-web-hooks-u

What is Webhook ( Introduction to Webhook )

A webhook in web development is a method of augmenting or altering the behavior of a web page, or web application, with custom callbacks. webhook 的作用可以是使网页.应用扩张或者改变的方式,通过自定义的回调函数 These callbacks may be maintained, modified, and managed by third-party

Webhook实践 —— PHP自动部署

Webhook实践 -- PHP自动部署 1.部署Gogs 参考博客:使用 Gogs 搭建自己的 Git 服务器 2.添加git的ssh公钥 因为是用git用户部署的Gogs,接下来在服务器上配置用git账号配置ssh公钥 首先在主机上生成秘钥: [[email protected] ~]$ ssh-keygen -t dsa -P "" -f ~/.ssh/id_dsa Generating public/private dsa key pair. Created directory

什么是webhook

什么是webhook 翻译,原文地址:https://sendgrid.com/blog/webhook-vs-api-whats-difference/ 一.概述 Webhook是一个API概念,并且变得越来越流行.我们能用事件描述的事物越多,webhook的作用范围也就越大.Webhook作为一个轻量的事件处理应用,正变得越来越有用. 准确的说webhoo是一种web回调或者http的push API,是向APP或者其他应用提供实时信息的一种方式.Webhook在数据产生时立即发送数据,也就

码云Webhook触发Jenkins自动构建 - Jenkins演练(一)

今天自己看着插件文档摸索了一下,实现了git push后Webhook自动触发Jenkins进行代码构建,可通用gitlab.github等平台,中文关于这方面自动部署的文档比较少,所以把我的学习过程记录下来,让其他人少走点弯路. 模拟场景:开发人员在dev分支提交代码后,Jenkins自动构建和部署,非dev分支提交代码不会触发. 实战环境:码云(git.oschina.net).Jenkins(可在公网访问).插件Generic Webhook Trigger 步骤1: 码云新增一个项目,新

zabbix 配合钉钉群机器人(webhook) 报警

首先建钉钉群,添加一个自定义机器人拿到webhook zabbix添加一个报警媒介 搞一个shell脚本来启动Python脚本(直接用zabbix调Python脚本不行,不知道什么原因) vim dingding.sh echo "$1" > /tmp/dingding.log python /etc/zabbix/alertscripts/dingding.py "$1" #!/usr/bin/env python #coding: utf-8 import

jenkins+webhook+docker做持续集成

简介:我们现在都流行把项目封装成docker的镜像,不过实际用的时候就会发现很麻烦,我们每次更改代码了以后都要打包成docker容器 ,事实证明项目比较多的时候真的会让人崩溃,我这边用spring cloud微服务+docker,才跑了6个项目每次修改上传,内心早已崩溃,现在我介绍一下 利用jenkins做持续集成. 环境:阿里云code的代码托管平台 jenkins容器 一台安装docker环境的主服务器 思路:分为3个job,job1->job2->job3,只有当前面的一个job单元测试