FATAL: ошибка вычисления базы слияния hudson.plugins.git.GitException: ошибка вычисления базы слияния

Это одноразовое использование git. У нас очень минимальное использование ветвей (для этого есть причина). Итак, можно с уверенностью предположить, что это единственная ветвь master. Теперь о каждом потенциальном кандидате на выпуск. Я создаю tag на мастере. И хотите, чтобы Дженкинс проверил последний тег git. Но jenkins/git, похоже, не может найти 'git merge base' тегов в главной ветке. я настроил jenkins для получения последнего тега, как также описано -созданные-теги">здесь

Вот простая схема ветки git

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

Это ошибка консоли на jenkins.

 > git fetch --tags --progress https://some_gitrepo.git.git +refs/tags/*:refs/remotes/origin/tags/*
Seen branch in repository origin/master
Seen branch in repository origin/tags/v1.1
Seen branch in repository origin/tags/v1.1.8
Seen branch in repository origin/tags/v1.1.9
Seen 4 remote branches
FATAL: Error computing merge base
hudson.plugins.git.GitException: Error computing merge base
    at hudson.plugins.git.util.GitUtils.filterTipBranches(GitUtils.java:188)
    at hudson.plugins.git.util.DefaultBuildChooser.getAdvancedCandidateRevisions(DefaultBuildChooser.java:249)
    at hudson.plugins.git.util.DefaultBuildChooser.getCandidateRevisions(DefaultBuildChooser.java:53)
    at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:995)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1098)
    at hudson.scm.SCM.checkout(SCM.java:485)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1269)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
    at hudson.model.Run.execute(Run.java:1738)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:98)
    at hudson.model.Executor.run(Executor.java:410)

Почему git не может сделать так, как настроено. У меня такая же настройка работает с другим экземпляром jenkins и другим репозиторием git. Нужно ли обновлять версию git для этого экземпляра jenkins?

версия git: версия git 1.7.1, Jenkins вер. 1.651.22.1 (CloudBees Jenkins Enterprise 16.06)

ПРИМЕЧАНИЕ: я не делаю поверхностный клон


person OK999    schedule 21.03.2017    source источник
comment
Это не Git, это JGit, повторная реализация Java.   -  person torek    schedule 22.03.2017
comment
Установлен ли этот jgit как часть плагина git jenkins?   -  person OK999    schedule 22.03.2017
comment
Я не знаю (я никогда не устанавливал Jenkins сам), но я подозреваю, что да.   -  person torek    schedule 22.03.2017