我已经使用Grunt(https://github.com/hypeJunction/deploy_test/blob/master/Gruntfile.js)自动化了我的Github版本,目前正在尝试在新版本发布时部署webhook。
我面临的问题是Grunt脚本需要更多时间来上传.zip资产,而不是Github需要发布webhook。我的webhook监听器向Github API发出请求以检索最新的发布信息,但资产尚未可供下载。如果我手动触发webhook重新传递,则请求成功。
有没有办法延迟Github挂钩,或者我是否需要在我的监听器中实现延迟(宁愿不使其异步)?
答案 0 :(得分:0)
Github的回答。
不,我们没办法拖延网络钩子 - 你需要做什么 它就在你的最后。
另一种解决方法可能是您首先创建草稿版本, 然后上传所有资产,并发布发布(通过更新 它通过API)。只有在发布时才会触发发布webhook 发布版本,因此这应该允许您触发webhook 只有在所有资产都可用之后。
希望这有帮助。