Плагин 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.

0 ответов

Другие вопросы по тегам