当前位置: 首页 > 面试题库 >

Jenkins从gitHub克隆时给出错误

许自强
2023-03-14
问题内容

我是新手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。(未知源)


问题答案:

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

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

  1. 论詹金斯大师

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

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

  1. 在詹金斯奴隶上

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

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

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



 类似资料:
  • 我是新来的,从克隆存储库时出现以下错误。 我试图在这里搜索所有相关问题,但可以找到确切的stacktstrace和答案。 我正在尝试克隆需要用户名和密码的存储库,我正在作业配置设置中为我的作业提供存储库路径。我什么也没做。ssh相关设置,因为这似乎与GIT存储库的安全问题不同。 我不知道Jenkins试图执行什么注释,也不知道它找到了哪个文件/目录。 这是我在詹金斯工作中的确切堆栈跟踪: 原因:j

  • 我们一直在使用jenkins和github构建应用程序。从最近两天开始,jenkins无法从git中获取代码,在控制台中我发现错误是“no kex alg”。有人知道如何修复这个错误吗?如果能尽早提供帮助,我们将不胜感激。 错误:获取远程存储库“origin”时出错 hudson.plugins.git。GitException:无法从获取git@github.houston.entsvcs.ne

  • 第一步: 进入Github克隆界面 如果我们想使用Github上的开源项目,可以使用Android Studio直接下载项目代码。 操作步骤: 第1步: 进入Github克隆界面 三个路径: 欢迎界面: Check out project from Version Control —> Github 菜单栏: File —> New —> Project from Version Control

  • > 将系统环境设置为Setup your envariables for Git Plugin Jenkins 将“Git”下的“Git可执行文件路径”更改为git_folder\cmd\Git.cmd(不是git_folder\bin\Git.exe) 使用psexec.exe让Jenkins服务器访问的“本地系统帐户”通过以下途径设置SSH密钥或known_hosts并验证 “git_fold

  • 我在使用时遇到了一些问题。运行命令

  • 当我从GitHub克隆存储库到android Studio时,我得到了这个错误。 正如stackoverflow上的其他答案所建议的那样,我尝试了无效缓存和重新启动,但在我的情况下不起作用。