当前位置: 首页 > 知识库问答 >
问题:

错误:工作区有一个错误。git存储库,但它似乎已损坏

文华美
2023-03-14

我无法通过詹金斯从Github中提取代码。我确实试图切换jenkins中的git插件,但它不起作用。不知道问题是什么...这将是有帮助的一些指针...我错过了一些插件或阿美使用插件与错误的版本?

Started by user anonymous
Building in workspace /var/lib/jenkins/jobs/TestGitCon/workspace
Checkout:workspace / /var/lib/jenkins/jobs/TestGitCon/workspace - hudson.remoting.LocalChannel@37ff3f85
Using strategy: Default
ERROR: Workspace has a .git repository, but it appears to be corrupt.
hudson.plugins.git.GitException: Error performing command: usr/bin/git rev-parse --verify HEAD
	at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:904)
	at hudson.plugins.git.GitAPI.launchCommand(GitAPI.java:858)
	at hudson.plugins.git.GitAPI.launchCommand(GitAPI.java:868)
	at hudson.plugins.git.GitAPI.validateRevision(GitAPI.java:326)
	at hudson.plugins.git.GitAPI.hasGitRepo(GitAPI.java:125)
	at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1005)
	at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986)
	at hudson.FilePath.act(FilePath.java:981)
	at hudson.FilePath.act(FilePath.java:959)
	at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:986)
	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1142)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1265)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:622)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528)
	at hudson.model.Run.execute(Run.java:1759)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
	at hudson.model.ResourceController.execute(ResourceController.java:89)
	at hudson.model.Executor.run(Executor.java:240)
Caused by: java.io.IOException: Cannot run program "usr/bin/git" (in directory "/var/lib/jenkins/jobs/TestGitCon/workspace"): error=2, No such file or directory
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
	at hudson.Proc$LocalProc.<init>(Proc.java:244)
	at hudson.Proc$LocalProc.<init>(Proc.java:216)
	at hudson.Launcher$LocalLauncher.launch(Launcher.java:803)
	at hudson.Launcher$ProcStarter.start(Launcher.java:381)
	at hudson.Launcher$ProcStarter.join(Launcher.java:388)
	at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:885)
	... 18 more
Caused by: java.io.IOException: error=2, No such file or directory
	at java.lang.UNIXProcess.forkAndExec(Native Method)
	at java.lang.UNIXProcess.<init>(UNIXProcess.java:186)
	at java.lang.ProcessImpl.start(ProcessImpl.java:130)
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
	... 24 more
Cloning the remote Git repository
Cloning repository git@github.com:RosettaCommons/main.git
Error trying to determine the git version: Error performing command: usr/bin/git --version
Assuming 1.6
Fetching upstream changes from git@github.com:RosettaCommons/main.git
ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway.
hudson.plugins.git.GitException: Error performing command: usr/bin/git fetch -t git@github.com:RosettaCommons/main.git +refs/heads/*:refs/remotes/origin/*
	at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:904)
	at hudson.plugins.git.GitAPI.launchCommand(GitAPI.java:858)
	at hudson.plugins.git.GitAPI.fetch(GitAPI.java:200)
	at hudson.plugins.git.GitAPI.fetch(GitAPI.java:1105)
	at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1064)
	at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986)
	at hudson.FilePath.act(FilePath.java:981)
	at hudson.FilePath.act(FilePath.java:959)
	at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:986)
	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1142)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1265)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:622)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528)
	at hudson.model.Run.execute(Run.java:1759)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
	at hudson.model.ResourceController.execute(ResourceController.java:89)
	at hudson.model.Executor.run(Executor.java:240)
Caused by: java.io.IOException: Cannot run program "usr/bin/git" (in directory "/var/lib/jenkins/jobs/TestGitCon/workspace"): error=2, No such file or directory
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
	at hudson.Proc$LocalProc.<init>(Proc.java:244)
	at hudson.Proc$LocalProc.<init>(Proc.java:216)
	at hudson.Launcher$LocalLauncher.launch(Launcher.java:803)
	at hudson.Launcher$ProcStarter.start(Launcher.java:381)
	at hudson.Launcher$ProcStarter.join(Launcher.java:388)
	at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:885)
	... 17 more
Caused by: java.io.IOException: error=2, No such file or directory
	at java.lang.UNIXProcess.forkAndExec(Native Method)
	at java.lang.UNIXProcess.<init>(UNIXProcess.java:186)
	at java.lang.ProcessImpl.start(ProcessImpl.java:130)
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
	... 23 more
ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository
hudson.plugins.git.GitException: Could not fetch from any repository
	at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1076)
	at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986)
	at hudson.FilePath.act(FilePath.java:981)
	at hudson.FilePath.act(FilePath.java:959)
	at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:986)
	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1142)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1265)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:622)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528)
	at hudson.model.Run.execute(Run.java:1759)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
	at hudson.model.ResourceController.execute(ResourceController.java:89)
	at hudson.model.Executor.run(Executor.java:240)

共有3个答案

徐鑫鹏
2023-03-14

要解决此问题,请找到一个/jenkins/workspace/

重新开始你的工作。

单于智
2023-03-14

我也犯了同样的错误,但就我而言,原因是不同的。实际上,我在一个shell脚本文件中使用了curl命令,然后我不得不创建一个Docker映像。因此,为了使Docker映像能够执行curl命令,我必须安装curl。我在Docker文件中写了下面的代码

RUN apt-get update && \
apt-get install -y curl && \

但是当我提交我的代码时,Jenkins构建失败了,出现了相同的消息错误:Workspace有一个. git存储库,但它似乎已损坏

修复的方法是,我必须在安装curl命令中添加--no-安装-推荐。就像这样

RUN apt-get update && \
apt-get install -y --no-install-recommends curl && \

原因是Ubuntu安装了推荐的但不是推荐的软件包。所以,Ubuntu试图添加一些不需要的,但可能是推荐的软件包,但不知何故未能成功构建。

邓正谊
2023-03-14

我的git可执行文件路径是var/lib/jenkins。我在var/lib/jenkins之前添加了一个斜杠,即/var/lib/jenkins。我还安装了“Git pull请求生成器”插件。我将git插件版本降级为1.1.26。现在我可以通过jenkins从github下载代码了。

 类似资料:
  • 当我从android studio运行android项目时,它正在工作。可能是gradle的问题,但不能解决它。请帮忙

  • 此问题似乎与在帮助中心定义的范围内编程无关。 我正在做一个名为“wonaco”的项目。在这个文件夹中,我从本地拉出了主分支,创建了一个新的开发分支,并签出到该开发分支。 现在,我运行以下命令: 但我收到通知: 致命:“源”似乎不是git存储库致命:无法从远程存储库读取。 请确保您拥有正确的访问权限并且存储库存在。 我需要将代码推送到dev分支。

  • Spring云配置框架: 我正在尝试将java项目中的SpringCloud配置与后端存储库git(即bitbucket)集成。基本上,我在不同的场合更频繁地遇到两个错误。 在上述情况下,它使用缓存版本和tomcat/undertow服务器启动,没有任何问题。 Git版本: git版本2.24。0 错误1:git-上传-包 2020-04-11 00:00:20-克隆到基目录时发生WARN错误。

  • 我对SpringData和JPA有问题。当我向HomeRepository接口添加方法时,我得到一个错误。我使用的是JPararePository接口,在pom.xml文件中有一个MySQL数据库集。这些只是我对spring的开始,所以我需要一些了解spring的人的帮助。下面是我的代码和日志: 主页库: 用户存储库: 日志:

  • 我有一个非常奇怪的问题与和。当我尝试和推动,我得到: 我添加了远程: 有什么想法吗?

  • 我计划通过存储某种可以在JS中生成的校验和来实现一个解决方案,以确保数据完全存在。如果没有,则清除它并从服务器中取出。