一尘不染

Jenkins从gitHub克隆时给出错误

jenkins

我是新手Jenkins,从克隆存储库时出现以下错误GitHub

我试图在这里搜索所有相关问题,但可以找到确切的stacktstrace和答案。

我正在尝试克隆需要用户名和密码的SSH://存储库,我在作业的工作配置设置中提供了存储库路径。我尚未进行任何与.ssh相关的设置,因为这似乎是与GIT存储库的安全性问题不同的问题。

我不知道詹金斯想执行什么注释,它找不到哪个文件/目录。

这是我从詹金斯工作得到的确切堆栈跟踪:

引起原因:java.io.IOException:无法运行程序:尝试确定git版本时出错:执行命令时出错:--version假定1.6错误:克隆远程仓库'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。位于hudson的plugins.git.GitSCM $
2.invoke(GitSCM.java:1122)(位于hudson.plugins.git.GitSCM $
2.invoke(GitSCM.java:1064)位于hudson.FilePath.act(FilePath.java:842)位于hudson.FilePath
hudson.plugins.git.GitSCM.checkout(GitSCM.java:1064)的hudson.model.AbstractProject.checkout(AbstractProject.java:1256)的.act(FilePath.java:824)在hudson.model.AbstractBuild
$ AbstractBuildExecution处的。位于hudson.model.AbstractBuild $
AbstractBuildExecution.run(AbstractBuild.java:494)的jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)的defaultCheckout(AbstractBuild.java:589)hudson.model.Run.execute(Run)
.java:1502)位于hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)位于hudson.model.ResourceController.execute(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)在hudson.plugins.git.GitAPI.access
$ 000(GitAPI.java:40)在hudson.plugins.git.GitAPI $
1.invoke(GitAPI.java:264)在hudson.plugins.git.GitAPI $
1.invoke(GitAPI.java:244)在hudson.FilePath.act(FilePath.java:842)在hudson.FilePath.act(FilePath.java:824)在hudson.plugins
.git.GitAPI.clone(GitAPI.java:244)…还有13个
由以下原因引起:java.io.IOException:无法运行程序“” :error = 2,位于hudson.Proc $
LocalProc。(Proc.java:244)的java.lang.ProcessBuilder.start(未知源)上没有这样的文件或目录。在hudson的hudson.Proc
$ LocalProc。(Proc.java:216)在hudson的Launcher $
LocalLauncher.launch(Launcher.java:709)在hudson.Launcher $
ProcStarter.start(Launcher.java:338)在hudson.Launcher $ ProcStarter
hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:843)的.join(Launcher.java:345)…
19更多原因:java.io.IOException:error =
2,在该目录下没有这样的文件或目录java.lang.UNIXProcess。中的java.lang.UNIXProcess.forkAndExec(本机方法)java.lang.Pro中的java.lang.UNIXProcess。(未知源)


阅读 319

收藏
2020-07-25

共1个答案

一尘不染

我遇到并修复了相同的问题:)

有两种方法配置git的路径:

  1. 论詹金斯大师

一个。输入Jenkins系统配置(Jenkins->管理Jenkins->配置系统)

b。找到Git项并配置git安装(在Jenkins Master上指定git路径)

  1. 在詹金斯奴隶上

一个。输入詹金斯奴隶的配置

b。选中“工具位置”复选框,并在Jenkins从站上指定git的路径。

在我的情况下,我没有访问Jenkins Master的特权。因此,我将git安装在Jenkins Slave上,并将其添加到Jenkins
Slave的Configure中。

2020-07-25