使用Github webhooks收听发布资产更改

时间:2016-05-25 12:44:46

标签: github webhooks

我已经使用Grunt(https://github.com/hypeJunction/deploy_test/blob/master/Gruntfile.js)自动化了我的Github版本,目前正在尝试在新版本发布时部署webhook。

我面临的问题是Grunt脚本需要更多时间来上传.zip资产,而不是Github需要发布webhook。我的webhook监听器向Github API发出请求以检索最新的发布信息,但资产尚未可供下载。如果我手动触发webhook重新传递,则请求成功。

有没有办法延迟Github挂钩,或者我是否需要在我的监听器中实现延迟(宁愿不使其异步)?

1 个答案:

答案 0 :(得分:0)

Github的回答。

  

不,我们没办法拖延网络钩子 - 你需要做什么   它就在你的最后。

     

另一种解决方法可能是您首先创建草稿版本,   然后上传所有资产,并发布发布(通过更新   它通过API)。只有在发布时才会触发发布webhook   发布版本,因此这应该允许您触发webhook   只有在所有资产都可用之后。

     

希望这有帮助。