Jenkins git-client:如何在Windows上移至jgit
自从Jenkins git-
client插件开始使用jgit
以来,配置方面就出现了很多问题,我看到的所有解决方案都涉及切换回使用旧的git命令行,因为到目前为止,大多数安装都具有大部分可修改的地方它在大多数时间都有效。
我们在同一条船上,但是git命令行在Windows下仍然 非常 不可靠。我们喜欢jgit
在新的引擎盖下使用的想法git-
client,并希望了解它是否真的使事情变得更好。但我找不到有关如何迁移到的单据jgit
。
仅供参考,我已经知道了 -Dorg.jenkinsci.plugins.gitclient.Git.useCLI=false
, -Dorg.jenkinsci.plugins.gitclient.Git.useJGit=true
我正在寻找的是如何为ssh,电子邮件/用户信息等配置jgit。
回答:
等待更好的文档(比用户指南和Forums更完整),我将依靠:
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();
- 作为另一个示例,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");
等等…
您还拥有由centic(DominikStadler)创建的最新(2013年8月)
。
抓住它
git clone git://github.com/centic9/jgit-cookbook
进行构建并创建Eclipse项目文件
mvn dependency:sources eclipse:eclipse package
运行
将项目导入Eclipse工作区并在其中执行代码片段。
本菜谱已更新至JGit 3.0.3。
以上是 Jenkins git-client:如何在Windows上移至jgit 的全部内容, 来源链接: utcz.com/qa/407449.html