#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