更新到位桶拉请求网络挂接

问题描述:

现在使用网络挂接拉请求更新的事件中,我得到通知的任何pull请求更新(例如:描述更新,标题改变等)更新到位桶拉请求网络挂接

是否有只当通知的方式推拉了一个拉的请求?

不,每次拉取请求发生变化时都会触发webhook。

然而,看着payload,你将与pullrequest:updated网络挂接得到的,你可以自己建立一个逻辑,通过比较源提交哈希与之前(存储)哈希值。如果它们不同,那就意味着推动了。

有效载荷片段:

{ 
    "id" : 1 , 
    "title" : "Title of pull request" , 
    "description" : "Description of pull request" , 
    "state" : "OPEN|MERGED|DECLINED" , 
    "author" : User, 
    "source" : { 
    "branch" : { "name" : "branch2" }, 
    "commit" : { "hash" : "d3022fc0ca3d" }, 
    "repository" : Repository 
    } 
} 
+0

是的,这就是我终于实现了。我将这个散列缓存在Redis中7天,并更新推送/更新PR时的散列/到期时间。我希望有更好的东西......如果只有BB会在那里有一个额外的参数“is_push”或其他东西......他们的API是GitHub的背后。 – daniels