Sag*_*gar 27 git github jenkins
我是新手Jenkins,我从克隆存储库时遇到以下错误GitHub.
我试图在这里搜索所有相关问题,但可以找到确切的stacktstrace与答案.
我正在尝试克隆需要用户名和密码的SSH://存储库,我正在为我的工作提供作业配置设置中的存储库路径.我还没有做任何相关的设置,因为这似乎与GIT存储库的安全问题不同.
我无法弄清楚Jenkins试图执行什么评论,哪个文件/目录没有发现无能为力.
这是Jenkins工作的确切堆栈跟踪:
引起:java.io.IOException:无法运行程序:尝试确定git版本时出错:执行命令时出错: - version假设1.6错误:错误克隆远程repo'myRE':无法克隆git@github.com:myORG /RVL.myProj.git hudson.plugins.git.GitException:无法在hudson的hudson.plugins.git.GitAPI.clone(GitAPI.java:268)克隆git@github.com:myORG/RVL.myProj.git. plugins.git.GitSCM $ 2.invoke(GitSCM.java:1122)位于hudson.FilePath的Hudson.File上,hudson.FilePath.act(FilePath.java:842)的hudson.plugins.git.GitSCM $ 2.invoke(GitSCM.java:1064)位于hudson.model.AbstractProject.checkout(AbstractProject.java:1256)的hudson.plugins.git.GitSCM.checkout(GitSCM.java:1064)的.act(FilePath.java:824)位于hudson.model.AbstractBuild $ AbstractBuildExecution. defaultCheckout(AbstractBuild.java:589)jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)at hudson.model.AbstractBuild $ AbstractBuildExecution.run(AbstractBuild.java:494)at hudson.model.Run.execute(Run .java:1502)在hudson.maven .mavenModuleSetBuild.run(MavenModuleSetBuild.java:477)位于hudson.model.ResourceController.exe(ResourceController.java:88)的hudson.model.Executor.run(Executor.java:236)引起:hudson.plugins.git. GitException:执行命令时出错:clone -o RVL.myProj git@github.com:myORG/RVL.myProj.git/var/lib/jenkins/jobs/myProj/workspace at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI. java:862)at hudson.plugins.git.GitAPI.access $ 000(GitAPI.java:40)at hudson.plugins.git.GitAPI $ 1.invoke(GitAPI.java:264)at hudson.plugins.git.GitAPI $ 1.在hudson.filePath.act(FilePath.java:824)的hudson.FilePath.act(FilePath.java:824)上的hudson.plugins.git.GitAPI.clone(GitAPI.java:244)调用(GitAPI.java:244) )... 13更多 引起:java.io.IOException:无法运行程序"":error = 2,在hudson.Proc $ LocalProc的java.lang.ProcessBuilder.start(未知来源)中没有这样的文件或目录.( Proc.java:244)at hudson.Proc $ LocalProc.(Proc.java:216)at hudson.Launcher $ LocalLauncher.launch(Launcher.java:709)at at hudson.Launcher $ ProcStarter.start(Launcher.java:338)at hudson.Launcher $ ProcStarter.join(Launcher.java:345)at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:843)... 19更多引起:java.io.IOException:error = 2,java.lang.Pro中的java.lang.UNIXProcess.(未知源)java.lang.UNIXProcess.forkAndExec(本机方法)中没有此类文件或目录
小智 51
我遇到并修复了同样的问题:)
有两种配置git路径的方法:
詹金斯大师
一个.输入Jenkins系统配置(Jenkins - >管理Jenkins - >配置系统)
湾 找到Git项目并配置git安装(在Jenkins Master上指定git路径)
在詹金斯奴隶
一个.输入Jenkins Slave的配置
湾 检查"工具位置"复选框并指定Jenkins Slave上的git路径.
在我的情况下,我没有权限访问Jenkins Master.所以我在Jenkins Slave上安装git并将其添加到Jenkins Slave的Configure中.