错误的信息如下:
java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.jgit.internal.storage.file.FileSnapshot
at org.eclipse.jgit.storage.file.FileBasedConfig.<init>(FileBasedConfig.java:88)
at org.eclipse.jgit.util.SystemReader$Default.openJGitConfig(SystemReader.java:132)
at org.eclipse.jgit.util.SystemReader.getJGitConfig(SystemReader.java:338)
at org.eclipse.jgit.util.SystemReader.getSystemConfig(SystemReader.java:363)
at org.eclipse.jgit.util.SystemReader.getUserConfig(SystemReader.java:311)
at org.eclipse.jgit.internal.storage.file.FileRepository.<init>(FileRepository.java:161)
at org.eclipse.jgit.lib.BaseRepositoryBuilder.build(BaseRepositoryBuilder.java:625)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.getRepository(CliGitAPIImpl.java:3407)
问题和解决
上面的问题在于你的 Git 版本没有办法和 Jenkins 进行兼容。
你需要在 Jenkins 的插件管理中,对 Git 进行升级下就可以了。