Задать вопрос
dimitrez
@dimitrez

Почему Jenkins не мержит коммит?

Имеем аккаунт в Bitbucket Cloud, сервер с Jenkins. Настроил связь Jenkins + BB, так же установил плагин для пулл риквестов, задача тестировать PR перед мержем в master. Все вроде бы ничего НО, иногда по непонятной причине Jenkins пишет что все гуд при получении изменений из репозитория, пишет что вмержил коммит, и фейлит тесты, потому что фатически имеем
1. PR в котором есть изменения с ошибками
2. Тесты фейлятся - тут все логично
3. Имеем обновление PR в обновление испроавление и тест должен проходить
4. Тест фейлится.

Проверяю консоль лог у Jenkins- ошибок нет. Такая ерунда уже несколько раз произошла. Не могу понять куда копать и где искать проблему. Так как делаю в PR коммит который с ошибкой - Дженкинс валит задачу на конфликте мержа - то есть мерж вроде как работает, но похоже что не всегда...
Ситуация мягко говоря задолбала так как мне приходится для тестирования пока дженкинс готовит окружение для тестов - руками ползти и делать мерж коммита в master после чего тесты проходят...

Так же заметил что Jenkins пишет мне
git merge --ff cc0998bfde8a85e4febd663fb93ce15e95158da9 # timeout=10


то есть по сути я должен при
git log -n1


увидеть коммит с этим мержем, а его то и нет. У меня в master последний коммит тот что и должен быть в мастере, а того что нужно протестить нет. Но в логе дженкинс ошибок нет и пишет что мерж прошел....
  • Вопрос задан
  • 282 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽