【发布时间】:2014-04-06 00:24:20
【问题描述】:
我正在用 Java 设计一个用户界面,并且我正在尝试制作我自己的 buildbot 之类的东西。所以为此我想在 JGit 中创建一个类似于 buildbot 的 gitpoller 的函数。有可能吗?
【问题讨论】:
我正在用 Java 设计一个用户界面,并且我正在尝试制作我自己的 buildbot 之类的东西。所以为此我想在 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()) {
// ...
}
【讨论】: