4

自从 Jenkinsgit-client插件转为使用jgit以来,配置方面出现了很多问题,我看到的所有解决方案都只是切换回使用旧的 git 命令行,因为现在大多数安装都有大部分的 hack 来制作它大部分时间都在工作。

我们在同一条船上,但是在 Windows 下 git 命令行仍然很不可靠。我们喜欢jgit在新的引擎盖下使用的想法git-client,并想看看它是否真的让事情变得更好。但我找不到关于如何迁移到jgit.

仅供参考,我已经知道 -Dorg.jenkinsci.plugins.gitclient.Git.useCLI=false 并且 -Dorg.jenkinsci.plugins.gitclient.Git.useJGit=true 我正在寻找的是如何为 ssh、电子邮件/用户信息等配置 jgit。

4

2 回答 2

5

等待更好的文档(比用户指南论坛更完整),我会依赖:

org.eclipse.jgit.test/tst/org/eclipse/jgit

你会发现大量的测试,说明应该如何使用 JGit。

等等...


您还有最近的(2013 年 8 月)JGit 食谱,由centic ( Dominik Stadler )创建

抓住它

git clone git://github.com/centic9/jgit-cookbook

构建它并创建 Eclipse 项目文件

mvn dependency:sources eclipse:eclipse package

运行

将项目导入 Eclipse 工作区并在那里执行代码片段。

这本食谱已更新到 JGit 3.0.3

于 2013-09-25T12:18:04.557 回答
2

JGit 从 git 安装的系统范围的配置文件中获取一些设置/etc/gitconfig,但前提是它可以找到它。如果 git 在 PATH 中它会找到该文件,但您也可以将系统属性设置jgit.gitprefix为安装 git 的路径,即bin 目录上方的目录的路径,.e。C:\Program Files\Git

于 2013-04-03T20:47:50.713 回答