自Jenkins git-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.
org.eclipse.jgit.test/tst/org/eclipse/jgit:
你会发现大量的测试,说明了如何使用JGit.
例如,电子邮件从配置文件中读取tst.org.eclipse.jgit.lib.ConfigTest:
authorName = localConfig.get(UserConfig.KEY).getAuthorName();
authorEmail = localConfig.get(UserConfig.KEY).getAuthorEmail();
Run Code Online (Sandbox Code Playgroud)作为另一个例子,SSH 读取其配置文件,如图所示tst.org.eclipse.jgit.transport.OpenSshConfigTest
config("Host orcz\n" + "\tHostName repo.or.cz\n" + "\tPort 2222\n"
+ "\tUser jex\n" + "\tIdentityFile .ssh/id_jex\n"
+ "\tForwardX11 no\n");
final Host h = osc.lookup("orcz");
Run Code Online (Sandbox Code Playgroud)等等...
你也有最近的(2013年8月)JGit食谱,由centic(Dominik Stadler)创建
git clone git://github.com/centic9/jgit-cookbook
Run Code Online (Sandbox Code Playgroud)
mvn dependency:sources eclipse:eclipse package
Run Code Online (Sandbox Code Playgroud)
将项目导入Eclipse工作区并在那里执行代码段.
本手册已更新至JGit 3.0.3.
| 归档时间: |
|
| 查看次数: |
2812 次 |
| 最近记录: |