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

时间:2014-04-06 00:24:21

标签: java jgit buildbot

我正在用Java设计一个用户界面,我正在努力创建自己的buildbot。所以我想在JGit中创建一个类似buildbot的gitpoller的函数。有可能吗?

1 个答案:

答案 0 :(得分:2)

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

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