Дженкинс не может извлечь код из git из общедоступного репозитория

#git #jenkins #github #jenkins-plugins

#git #Дженкинс #github #Дженкинс-плагины

Вопрос:

Привет, я совершенно новичок в дженкинсе, погуглив, как я добавил webhook в git, и он работает отлично, как когда-либо, когда я совершаю коммит, он запускает задание, но в консоли я вижу, что git не может извлечь код и выдает сообщение об ошибке, будет полезно, если кто-нибудь разберетсяэто для меня..

Сообщение об ошибке

 Cloning the remote Git repository
Cloning repository https://github.com/zulfikarayub/Fravega_FrontEnd.git
 > git.exe init C:WINDOWSsystem32configsystemprofileAppDataLocalJenkins.jenkinsworkspaceFravega_frontEnd # timeout=10
Fetching upstream changes from https://github.com/zulfikarayub/Fravega_FrontEnd.git
 > git.exe --version # timeout=10
 > git --version # 'git version 2.27.0.windows.1'
 > git.exe fetch --tags --force --progress -- https://github.com/zulfikarayub/Fravega_FrontEnd.git  refs/heads/*:refs/remotes/origin/* # timeout=10
 > git.exe config remote.origin.url https://github.com/zulfikarayub/Fravega_FrontEnd.git # timeout=10
 > git.exe config --add remote.origin.fetch  refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
 > git.exe rev-parse "refs/remotes/origin/master^{commit}" # timeout=10
Checking out Revision 8ff5713a5e01dcbb366787c20d24df417a404398 (refs/remotes/origin/master)
 > git.exe config core.sparsecheckout # timeout=10
 > git.exe checkout -f 8ff5713a5e01dcbb366787c20d24df417a404398 # timeout=10
ERROR: Unable to retrieve commit message
org.eclipse.jgit.errors.MissingObjectException: Missing unknown 8ff5713a5e01dcbb366787c20d24df417a404398
    at org.eclipse.jgit.internal.storage.file.WindowCursor.open(WindowCursor.java:135)
    at org.eclipse.jgit.lib.ObjectReader.open(ObjectReader.java:203)
    at org.eclipse.jgit.revwalk.RevWalk.parseAny(RevWalk.java:917)
    at org.eclipse.jgit.revwalk.RevWalk.parseCommit(RevWalk.java:827)
    at hudson.plugins.git.util.RevCommitRepositoryCallback.invoke(RevCommitRepositoryCallback.java:25)
    at hudson.plugins.git.util.RevCommitRepositoryCallback.invoke(RevCommitRepositoryCallback.java:13)
    at org.jenkinsci.plugins.gitclient.AbstractGitAPIImpl.withRepository(AbstractGitAPIImpl.java:29)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.withRepository(CliGitAPIImpl.java:84)
    at hudson.plugins.git.GitSCM.printCommitMessageToLog(GitSCM.java:1386)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1355)
    at hudson.scm.SCM.checkout(SCM.java:505)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1206)
    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:1894)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:428)
 > git.exe rev-list --no-walk 315e98c5f65da818e7a443082dba221ec90db8fd # timeout=10
Finished: SUCCESS
 

введите описание изображения здесь

Комментарии:

1. Вы добавили плагин Git к своим плагинам Jenkins?

2. да, у меня есть установка, пожалуйста, найдите прилагаемый скриншот для того же

Ответ №1:

Это может быть проблема с подключаемым модулем git, понизьте свой плагин и попробуйте,

https://issues.jenkins.io/browse/JENKINS-46628

такая же проблема, как и в плагине git версии v3.5.1

Я также попробовал ваш репозиторий в версии 4.3.0 подключаемого модуля git, который работает нормально.

введите описание изображения здесь

Комментарии:

1. кажется, проблема не в настройке проекта, но, поскольку вы упомянули о его понижении, 4.3.0, но все тот же, проблема заключается в том, что при запуске сборки отображается эта ОШИБКА: невозможно получить сообщение о фиксации

2. Кто-нибудь разобрался с этой проблемой? Я получаю ту же проблему и не могу перейти за пределы плагина git 4.6.0