Jenkins сливаются в стабильную ветку с каждым пиаром перед сборкой - PullRequest
3 голосов
/ 05 июня 2019

У меня есть проект Jenkins, в котором я хочу объединить последнюю версию origin / master с функциональной веткой перед сборкой. Через BitBucket делается запрос на извлечение для запуска процесса.

Я использую плагин Git и под управлением исходным кодом, URL хранилища - это то, что я бы использовал в качестве клона git для проекта.

Для построения веток я использую **/pull-requests/**, чтобы гарантировать, что единственные построенные ветви - это те, которые пытаются слиться с мастером.

При дополнительном поведении у меня есть Merge Before Build, и значения следующие:

Name of repository: origin
Branch to merge to: master
merge strategy: recursive
fast-forward mode: --ff

Это не сработало. Когда я попробовал это сделать, сборка все еще была нестабильной из-за проблем с pmd, которые уже были объединены в master из другой ветви функций.

EDIT

Я также пытался использовать команды git в соответствии с этим ответом как в разделе Подготовка среды к запуску, так и в разделе Под средой сборки -> Выполнить сценарий оболочки на удаленном хосте с использованием ssh. Оба раза это не сработало, но, может быть, я неправильно это реализовал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...