GitHub的:企业后收到钩(GitHub:Enterprise post-receive hook

2019-09-21 22:28发布

有谁知道是否有在GitHub上的机制:(?,尽快为他们在创建包括新的)企业成立了通用的后收到钩,将适用于所有存储库

我试图建立一个链接到将要得到通知所有推到所有存储库辅助系统,并且需要手动设置为每个新仓库将只是一个时间问题它被遗忘了。

Answer 1:

我知道这是真的老了,但GitHub的企业2.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版本



Answer 2:

GithubCLI是与GitHub的企业交互的简单的方法,并允许您添加命令行后收到钩 。 与此链接列表库 ,你可以有一个cron作业,使确保所有库有特定的后收到钩。

你也可以使用REST API直接或像许多绑定库之一github_api 。 对于企业这也很容易。 该API的端点是HTTP(S)://你的公司内部/ API / V3。

这不是一个理想的解决方案,但是API是很容易的工作。 希望帮助!



文章来源: GitHub:Enterprise post-receive hook