我最近受命使用Jenkins,GitHub和Windows Server 2008派生一个CI解决方案,该解决方案配置为使用Git可执行文件(在Manage Jenkins-> Configure System选项卡下):C:\msysgit\git-cmd.bat
虽然Wiki文章链接提供了一些见解,但我遇到以下错误:
在工作空间C:\ Users \ Jenkins \ .jenkins \ jobs \ {职位名称} \ workspace中构建
结帐:工作区/ C:\ Users \ Jenkins \ .jenkins \ jobs \ {职位名称} \ workspace-hudson.remoting.LocalChannel@5a969ec9
使用策略:默认
克隆远程Git存储库
克隆仓库git@github.com:{git repo} .git
git --version
处理泄漏的文件描述符。有关更多信息,请参见http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build
从原点获取上游更改
致命:无效的ID:处理泄漏的文件描述符。有关更多信息,请参见http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build
java.lang.IllegalArgumentException:无效的ID:处理泄漏的文件描述符。有关更多信息,请参见[同一Wiki链接]。
在org.eclipse.jgit.lib.ObjectId.fromString(ObjectId.java:232)
在org.jenkinsci.plugins.gitclient.CliGitAPIImpl.revParse(CliGitAPIImpl.java:265)
在hudson.plugins.git.GitAPI.revParse(GitAPI.java:252)
在hudson.plugins.git.util.DefaultBuildChooser.getHeadRevision(DefaultBuildChooser.java:95)
在hudson.plugins.git.util.DefaultBuildChooser.getCandidateRevisions(DefaultBuildChooser.java:87)
在hudson.plugins.git.GitSCM $ 2.invoke(GitSCM.java:1051)
在hudson.plugins.git.GitSCM $ 2.invoke(GitSCM.java:942)
在hudson.FilePath.act(FilePath.java:904)
在hudson.FilePath.act(FilePath.java:877)
在hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:942)
在hudson.plugins.git.GitSCM.checkout(GitSCM.java:1108)
在hudson.model.AbstractProject.checkout(AbstractProject.java:1369)
在hudson.model.AbstractBuild $ AbstractBuildExecution.defaultCheckout(AbstractBuild.java:676)
在jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
在hudson.model.AbstractBuild $ AbstractBuildExecution.run(AbstractBuild.java:581)
在hudson.model.Run.execute(Run.java:1575)
在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
在hudson.model.ResourceController.execute(ResourceController.java:88)
在hudson.model.Executor.run(Executor.java:241)
是什么原因造成的?
最佳答案
建议您使用Git Plugin代替尝试从脚本中调用它。
另外,您可能需要为此设置SSH密钥,并在Jenkins中对其进行配置。
另请参阅此处:
Authenticate Jenkins CI for Github private repository
Setup Jenkins for working with a private Github repository
关于github - 使用GitHub的Jenkins Build Error,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16723768/