Я вижу «Как вызвать бамбуковую сборку из запроса на растяжение» по всему Интернету, но я хочу сделать наоборот.Как слить запрос на извлечение из бамбуковой сборки
Сейчас у нас есть команда из десяти человек, работающих с хранилищем git с их собственных вилок, каждая из которых имеет свои ветви для каждой задачи. Когда разработчик завершит тестирование своей функции, они создают запрос на перенос из своей ветки признаков в ведущий мастер. Кто-то должен постоянно сообщать разработчикам о необходимости переупаковки, чтобы запрос на перенос можно было объединить. Моя команда старается упростить GIT рабочий процесс, и мы в основном хотят построить, который автоматизирует этот процесс, выполнив следующие действия:
- Rebase сук происхождения/Функция происхождения/мастер
- Если перебазироваться вызывает конфликты, быстро вывести из строя и уведомить людей о переустановке вручную.
- Если rebase преуспевает, запустите «test» bamboo build против ветвящейся ветви, чтобы проверить, что rebase не нарушила никаких тестов.
- Если тестовая сборка красная, строить и уведомлять людей, чтобы вытащить свою ветвь с нуля из источника и исправить неисправные тесты
- Если тестовая сборка по-прежнему зеленая, объедините PR и покажите сборку как успешную.
- Далее Построить в очереди может начаться
Таким образом, мы бы просто использовать очереди глобального Merge строить как очереди слияния и разработчики могли управлять его самим, не все взад и вперед сообщения о перебазировании с каким-то человеком в основном выступая в качестве сервера для этого процесса.
Для этого потребуется бамбук, чтобы иметь возможность объединить запрос на изгиб, поэтому мой вопрос: существует ли прямая интеграция, которая позволяет мне это делать? Если нет, то как мне слить запрос на растяжение через скрипт? Пример/подробное объяснение было бы полезно.
Он, похоже, не поддерживает перезагрузку, только слияние – b15