Мы хотели бы использовать обязательные проверки кода для запросов на вытягивание в GitHub Enterprise 2.10 (с помощью функции «Требовать проверки запросов на вытягивание перед объединением» в настройках защищенной ветви репозитория).
Однако, когда мы включаем эту функцию, сборки выпуска Maven завершаются ошибкой, поскольку плагин выпуска пытается отправить новую версию SNAPSHOT в репозиторий, используя учетные данные пользователя, который запускает сборку выпуска TeamCity.
Кто-нибудь придумал подход, который работает для этого? Наши требования:
- Требовать проверки кода для обычных коммитов / запросов на вытягивание
- Разрешить автоматическим сборкам выпуска фиксировать обновленные версии POM
- Все коммиты выполняются определенными необщими учетными записями пользователей