首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GitHub:企业后接收钩子

GitHub:企业后接收钩子
EN

Stack Overflow用户
提问于 2012-08-30 09:39:20
回答 2查看 5.9K关注 0票数 9

有没有人知道GitHub:Enterprise中是否有一种机制来设置一个通用的post-receive钩子,该钩子将应用于所有存储库(包括创建的新存储库)?

我正在尝试开发一个链接到一个二级系统,它希望得到所有存储库的所有推送的通知,并且需要手动设置每个新的存储库,在它被遗忘之前,这只是一个时间问题。

EN

回答 2

Stack Overflow用户

发布于 2016-04-28 00:57:30

我知道这真的很老了,但是GitHub Enterprise2.6刚刚推出了预接收钩子。更多信息可以在这里了解:https://help.github.com/enterprise/admin/guides/developer-workflow/using-pre-receive-hooks-to-enforce-policy/

这应该回答了最初发布的问题,因为这是在实例级别设置的东西(因此,它只在GitHub企业版上),并且将适用于所有存储库。

我正在尝试开发一个到二级系统的链接,该系统将希望获得所有存储库的所有推送的通知,并且需要手动设置每个新存储库将只是一个时间问题,在它被遗忘之前。

至于这篇文章,你可以研究的另一件事是GitHub上的日志转发。你可以在这里阅读关于日志转发的内容:https://help.github.com/enterprise/admin/articles/log-forwarding。从2.6版本开始,您还可以控制多个日志转发目的地

票数 5
EN

Stack Overflow用户

发布于 2013-04-30 11:20:31

GithubCLI是与GitHub企业版交互的一种简单方式,并允许您添加post-receive hooks from the command line。将其与listing repositories联系起来,您可以使用一个cron作业来确保所有存储库都有一个特定的post-receive挂钩。

您还可以使用REST API directly或众多绑定库中的一个,如github_api。对于Enterprise来说,这相当简单。API端点是http(s)://your-company/api/v3。

这不是一个理想的解决方案,但是API很容易使用。希望这能有所帮助!

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12188798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档