java - 有没有办法测试是否有人使用 JGit 从本地存储库推送到远程存储库?

标签 java jgit buildbot

我正在用 Java 设计一个用户界面,我正在尝试制作我自己的类似构建机器人的东西。为此,我想在 JGit 中创建一个类似于 buildbot 的 gitpoller 的函数。可能吗?

最佳答案

是的,这是可能的。您可以使用 FetchCommand,然后检查 FetchResult。像这样的事情:

Repository repository = FileRepositoryBuilder.create(gitDir);
Git git = Git.wrap(repository);
FetchResult result = git.fetch().call();
for (TrackingRefUpdate refUpdate : result.getTrackingRefUpdates()) {
    // ...
}

关于java - 有没有办法测试是否有人使用 JGit 从本地存储库推送到远程存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22888559/

相关文章:

Jgit 的 Scala 版本

git - Buildbot 与 GitPoller 有问题

multithreading - JGit:是否有线程安全的方式来添加和更新文件

java - 在servlet中获取部分请求url

Java DatagramSocket 无法接收所有数据包

java - 使用来自多个表的信息来记录交付的通用或特定 DAO?

git - 对 JGIT 的 gpg 签名支持

python - Buildbot 解析 Python 单元测试结果

python - buildbot 不接受我的 MailNotifier 的 IEMailLookup 对象

java - 如何区分字符串中的 "0"和 "00"并替换子字符串