Есть ли плагин "Кто сломал сборку" для Дженкинса?

Есть ли плагин для Дженкинса, который может отслеживать, кто продолжает ломать сборки в течение определенного периода времени? Графы были бы хорошими.

Я хотел бы принести (дополнительный) позор разработчикам, которые продолжают проверять нарушения.

Ответ 1

Мы используем плагин The CI Game, чтобы принести стыд другим.

Для отслеживания в реальном времени, и если вы можете доверять своим коллегам-разработчикам последовать этому примеру, ознакомьтесь с плагином Claim.

Ответ 2

На всякий случай, если вы обнаружите, что застенчивые люди не работают слишком хорошо, вы можете попробовать предварительно протестированные коммиты или gerrit или используйте рабочий поток Github pull-request, если они доступны для вы.

Мы используем Github на работе. Большинство разработчиков не могут перейти к основному репо. Они должны сделать запрос на вытягивание, и у нас есть требование, чтобы запросы на загрузку сливались только в том случае, если разработчик может представить результаты тестов, которые доказывают, что его код не вызывает никаких регрессий. Мы почти ликвидировали проблематичные обязательства таким образом. Я говорю почти, потому что ничто не является на 100% уверенным, и поскольку мы всего лишь люди, иногда проваливается ошибка.