инструмент git commit queue - PullRequest
       34

инструмент git commit queue

3 голосов
/ 24 марта 2012

Наша команда и проект стали действительно большими, и мы больше не можем их поддерживать. Поэтому мы решили поступить правильно и перейти к непрерывной интеграции. В качестве первого шага мы сбросили прозрачный футляр и перешли в git. Это сделало нашу жизнь значительно проще. Однако мы все еще страдаем от сломанных сборок.

Теперь я ищу инструмент, который бы поставил в очередь все коммиты, протестировал бы их на нескольких платформах и, если они прошли, посадил их в основную ветку. В идеальном мире инструмент имел бы веб-интерфейс и хуки для инструмента просмотра кода.

Я знаю, что buildbot делает кое-что из этого, но не все. Я мог бы написать инструмент сам; но переход должен быть очень плавным и относительно быстрым.

PS: проекты Chromium и webkit, кажется, делают именно то, что мы хотим.

1 Ответ

1 голос
/ 24 марта 2012

Gerrit может быть настроен для этого. См. Пример патча Android и обратите внимание, что вы можете настроить buildbot как «верификатор», а если вам нет дела до проверки кода (хотя вам следует!), Вы можете установить Gerrit чтобы не требовать проверки или просто сделать buildbot установить флаг обзора тоже.

Кажется, у Дженкинса есть плагин Gerrit .

...