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

回到顶部