gpt4 book ai didi

Java 监控 GitHub 存储库

转载 作者:太空宇宙 更新时间:2023-11-04 12:51:39 26 4
gpt4 key购买 nike

我想创建一个 Java 应用程序来监视 GitHub 存储库,将更改 pull 到其运行的计算机上,并在存储库中的某些内容发生更改时触发一个方法。

while(true)
{
if(new commits on the remote github repo)
{
pullChanges();
doSomething();
}
}

我目前正在使用 JGit并定期删除本地存储库以克隆新的存储库并比较组合文件大小以检查是否有任何更改。这是令人难以置信的 hacky 并且不可靠(如果提交只是更改一个字母,文件大小将是相同的)

最佳答案

您可以使用GitHub Webhooks

Webhooks allow you to build or set up integrations which subscribe to certain events on GitHub.com. When one of those events is triggered, we'll send a HTTP POST payload to the webhook's configured URL. Webhooks can be used to update an external issue tracker, trigger CI builds, update a backup mirror, or even deploy to your production server. You're only limited by your imagination.

关于Java 监控 GitHub 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35776488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com