hudson.plugins.git.GitException

本文记录了使用Jenkins构建项目过程中遇到的从GitLab拉取代码失败的问题及错误信息。构建过程在执行git fetch命令时出现错误,提示无法更新本地分支,并给出了详细的堆栈跟踪。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用jenkins构建工程时报错

[EnvInject] - Loading node environment variables.
Building in workspace /data/jenkins/workspace/project-name
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url ssh://git@gitlab.xx.domain:10022/project/project-name.git # timeout=10
Fetching upstream changes from ssh://git@gitlab.xx.domain:10022/project/project-name.git
 > git --version # timeout=10
using GIT_SSH to set credentials deploy-key
 > git fetch --tags --progress ssh://git@gitlab.xx.domain:10022/project/project-name.git +refs/heads/*:refs/remotes/origin/*
ERROR: Error fetching remote repo 'origin'
hudson.plugins.git.GitException: Failed to fetch from ssh://git@gitlab.xx.domain:10022/project/project-name.git
	at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:825)
	at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1092)
	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1123)
	at hudson.scm.SCM.checkout(SCM.java:495)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1202)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
	at hudson.model.Run.execute(Run.java:1727)
	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
	at hudson.model.ResourceController.execute(ResourceController.java:97)
	at hudson.model.Executor.run(Executor.java:429)
Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress ssh://git@gitlab.xx.domain:10022/project/project-name.git +refs/heads/*:refs/remotes/origin/*" returned status code 1:
stdout: 
stderr: error: there are still refs under 'refs/remotes/origin/dev'
From ssh://gitlab.xx.domain:10022/project/project-name
 ! [new branch]      dev        -> origin/dev  (unable to update local ref)
   4f5b2e5..969713f  master     -> origin/master
   4f5b2e5..969713f  test       -> origin/test

	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1970)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1689)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:71)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:380)
	at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:823)
	... 11 more
ERROR: Error fetching remote repo 'origin'
Finished: FAILURE

删除/data/jenkins/workspace/project-name后重新构建

Started by user admin Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/mav-test The recommended git tool is: NONE using credential 947311a0-1669-4d11-9146-fbbe7d6a3489 > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/mav-test/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url git@10.0.0.13:gitlab-instance-ea96ef19/mav-test.git # timeout=10 Fetching upstream changes from git@10.0.0.13:gitlab-instance-ea96ef19/mav-test.git > git --version # timeout=10 > git --version # 'git version 1.8.3.1' using GIT_SSH to set credentials Verifying host key using known hosts file > git fetch --tags --progress git@10.0.0.13:gitlab-instance-ea96ef19/mav-test.git +refs/heads/*:refs/remotes/origin/* # timeout=10 ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from git@10.0.0.13:gitlab-instance-ea96ef19/mav-test.git at PluginClassLoader for git//hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:997) at PluginClassLoader for git//hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1239) at PluginClassLoader for git//hudson.plugins.git.GitSCM._checkout(GitSCM.java:1310) at PluginClassLoader for git//hudson.plugins.git.GitSCM.checkout(GitSCM.java:1277) at hudson.scm.SCM.checkout(SCM.java:540) at hudson.model.AbstractProject.checkout(AbstractProject.java:1247) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:649) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:85) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:521) at hudson.model.Run.execute(Run.java:1894) at PluginClassLoader for maven-plugin//hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:446) Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress git@10.0.0.13:gitlab-instance-ea96ef19/mav-test.git +refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: No ECDSA host key is known for 10.0.0.13 and you have requested strict checking. Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. at PluginClassLoader for git-client//org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2846) at PluginClassLoader for git-client//org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:2185) at PluginClassLoader for git-client//org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:635) at PluginClassLoader for git//hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:995) ... 12 more ERROR: Error fetching remote repo 'origin' Finished: FAILURE
最新发布
07-18
Started by user Fly Running as SYSTEM Building in workspace C:\ProgramData\Jenkins\.jenkins\workspace\ZrLog项目 The recommended git tool is: NONE using credential ca305872-f337-4105-ba2c-b97a40bbfb4e > git.exe rev-parse --resolve-git-dir C:\ProgramData\Jenkins\.jenkins\workspace\ZrLog项目\.git # timeout=10 Fetching changes from the remote Git repository > git.exe config remote.origin.url git@gitee.com:hu-jia-san-shao/zr-log.git # timeout=10 Fetching upstream changes from git@gitee.com:hu-jia-san-shao/zr-log.git > git.exe --version # timeout=10 > git --version # 'git version 2.48.1.windows.1' using GIT_SSH to set credentials Verifying host key using known hosts file You're using 'Known hosts file' strategy to verify ssh host keys, but your known_hosts file does not exist, please go to 'Manage Jenkins' -> 'Security' -> 'Git Host Key Verification Configuration' and configure host key verification. > git.exe fetch --tags --force --progress -- git@gitee.com:hu-jia-san-shao/zr-log.git +refs/heads/*:refs/remotes/origin/* # timeout=10 ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from git@gitee.com:hu-jia-san-shao/zr-log.git at PluginClassLoader for git//hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:999) at PluginClassLoader for git//hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1240) at PluginClassLoader for git//hudson.plugins.git.GitSCM._checkout(GitSCM.java:1311) at PluginClassLoader for git//hudson.plugins.git.GitSCM.checkout(GitSCM.java:1278) at hudson.scm.SCM.checkout(SCM.java:540) at hudson.model.AbstractProject.checkout(AbstractProject.java:1250) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:649) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:85) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:522) at hudson.model.Run.execute(Run.java:1833) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44) at hud
03-12
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值