Это одноразовое использование 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)
ПРИМЕЧАНИЕ: я не делаю поверхностный клон