JGit 是不是支持 Webhooks?

Posted

技术标签:

【中文标题】JGit 是不是支持 Webhooks?【英文标题】:Does JGit support Webhooks?JGit 是否支持 Webhooks? 【发布时间】:2019-08-28 15:10:31 【问题描述】:

我正在试验 GitHub 的 Webhooks。据我了解,我们可以在 Github 设置中注册 Webhook 的 URL。但我想以编程方式做到这一点。我正在使用 JGit 进行 API 驱动的 Git 管理。我在 JGit 中看不到对 Webhooks 的任何明显支持。

JGit 是否支持 Webhook 注册、注销、编辑等 API?

【问题讨论】:

JGit 是一个实现 Git 版本控制系统的纯 Java 库。而且 git 不支持 webhook。 Webhook 不是 git 的功能,而是一些主要 git 托管的功能。您可以尝试 github-api 以编程方式使用 webhook。 【参考方案1】:

JGit 不支持 Webhook。 JGit 是 Java 中的 Git 实现。 Webhook 是 GitHub 的一项功能,GitHub 是 Git 存储库的托管服务。

GitHub REST API 允许管理 Webhooks,文档在这里:https://developer.github.com/v3/repos/hooks/

可在此处找到 GitHub REST API 的语言绑定列表:https://developer.github.com/v3/libraries/

【讨论】:

因为我想要通用(GitHub、BitBucket 等)Git Webhook API 支持,我认为 GitHub REST API 是最好的选择。同样,我们可能有 BitBucket Webhook API。所以我必须开发一个通用接口来管理不同托管服务的 Webhook。谢谢。

以上是关于JGit 是不是支持 Webhooks?的主要内容,如果未能解决你的问题,请参考以下文章

使用 JGIT 进行浅克隆

当 Dropbox 不支持 Webhooks 时,Zapier 如何支持 Dropbox?

在 Eclipse git 中使用本机 git 而不是 jgit?

如何在不知道 JGit 本地是不是存在的情况下签出远程分支?

JGit:我可以在不检查的情况下找出某个特定标签是不是存在于 Git 存储库中吗?

验证模拟 PayPal webhook 的签名总是返回“FAILURE”