Плагин Jenkins Git: git merge не создает фиксацию слияния
Я работаю с Jenkins CI и Bitbucket и использую плагин git для слияния PR-кода с основной веткой и запуска сборки на нем. Но иногда, когда я запускаю сборку против PR, соответствующее "git merge" фиксации PR в локальную ветвь не создает фиксацию слияния, из-за которой сборка не выбирает мои последние изменения PR и продолжает сборку с изменениями PR. Я нажимал раньше.
Вот вывод консоли:
git init / opt / jenkins / workspace / assurance-my_repo-PR # тайм-аут =10
Получение изменений восходящего потока с ssh://git@abc.com:7999/thun/my_repo.git
git --version # тайм-аут =10
использование GIT_SSH для установки псевдонима учетных данных с ключом для Bitbucket
git fetch --no-tags --progress ssh://git@abc.com:7999/thun/my_repo.git + refs / Heads /: refs / remotes / origin /
git config remote.origin.url ssh://git@abc.com:7999/thun/my_repo.git # timeout=10
git config --add remote.origin.fetch + refs / Heads /: refs / remotes / origin / # timeout=10
git config remote.origin.url ssh://git@abc.com:7999/thun/my_repo.git # timeout=10
Получение изменений восходящего потока с ssh://git@abc.com:7999/thun/my_repo.git
использование GIT_SSH для установки псевдонима учетных данных с ключом для Bitbucket
git fetch --no-tags --progress ssh://git@abc.com:7999/thun/my_repo.git + refs / Heads /: refs / remotes / origin /
git rev-parse d443ee2452730f0fc916c5a49927df3a81d74887^{commit} # timeout=10
git branch -a -v --no-abbrev --contains d443ee2452730f0fc916c5a49927df3a81d74887 # timeout=10
Слияние версии d443ee2452730f0fc916c5a49927df3a81d74887 (origin/bugfix/abhinash_thresholdReflection) с origin/develop, UserMergeOptions{mergeRemote='origin', mergeTarget='develop', mergeStrategy='default', fast '- forward'ode}
git rev-parse origin / develop ^ {commit} # timeout =10
git config core.sparsecheckout # тайм-аут =10
git checkout -f происхождение / разработка
git branch -a -v --no-abbrev # тайм-аут =10
git checkout -b bugfix / abhinash_thresholdReflection origin / develop
git merge --ff d443ee2452730f0fc916c5a49927df3a81d74887 # timeout=10
git rev-parse HEAD^{commit} # timeout=10
.....
Посещено 2168 удаленных филиалов
git show-ref --tags -d # тайм-аут =10
Проверка версии d443ee2452730f0fc916c5a49927df3a81d74887 (origin / bugfix / abhinash_thresholdReflection, origin / develop)
git config core.sparsecheckout # тайм-аут =10
git checkout -f d443ee2452730f0fc916c5a49927df3a81d74887
git branch -a -v --no-abbrev # тайм-аут =10
git branch -D bugfix / abhinash_thresholdReflection # тайм-аут =10
git checkout -b bugfix / abhinash_thresholdReflection d443ee2452730f0fc916c5a49927df3a81d74887
Сообщение о фиксации: "TA791158: обработка отражений пороговых значений для экземпляров проблемы"
Использование стратегии "Журнал изменений в ветвь".
Уведомленный тайник для фиксации с идентификатором d443ee2452730f0fc916c5a49927df3a81d74887
Для успешного запуска без каких-либо изменений результат выглядит следующим образом:
....
git show-ref --tags -d # тайм-аут =10
Проверка версии 5ca1a20173139d3100a5fb6c04a40fd64307a6fe (происхождение / разработка)
git config core.sparsecheckout # тайм-аут =10
git checkout -f 5ca1a20173139d3100a5fb6c04a40fd64307a6fe
git branch -a -v --no-abbrev # тайм-аут =10
git branch -D bugfix / abhinash_thresholdReflection # тайм-аут =10
git checkout -b bugfix / abhinash_thresholdReflection 5ca1a20173139d3100a5fb6c04a40fd64307a6fe
Сообщение фиксации: "Объединить фиксацию 'd443ee2452730f0fc916c5a49927df3a81d74887' в bugfix/abhinash_thresholdReflection"
Использование стратегии "Журнал изменений в ветвь".
Уведомленный тайник для фиксации с идентификатором d443ee2452730f0fc916c5a49927df3a81d74887
Уведомленный тайник для фиксации с идентификатором 5ca1a20173139d3100a5fb6c04a40fd64307a6fe
Может ли кто-нибудь помочь мне понять, почему фиксация слияния не происходит все время, и есть ли способ отобразить вывод всей команды git, выполняемой плагином git для Jenkins.