Я тут запилил плагин для bitbucket-server, который хранит и показывает информацию о покрытии кода прямо в пул-реквестах. Т.е. не надо больше ходить ни в какие отчёты в CI, не надо ходить в Sonar - вся информация прямо под рукой.
Процесс настройки довольно прост:
- собрать и установить плагин (скоро будет доступен в Atlassian Marketplace)
- запушить в REST-API данные о покрытии
- profit!
Я долго думал, в каком формате принимать данные, но так ничего не придумал и сделал свой формат :). Maven-плагин, который лежит в той же репе, умеет конвертить LCOV. Планирую добавить поддержку других популярных форматов (jacoco, clover).
Теперь о главном - ищу людей для бета-тестирования плагина в боевых условиях. Если вы в разработке используете bitbucket-сервер и генерируете информацию о покрытии в билдах - вэлкам! Если ещё не генерируете - самое время начать. Если твой тул не умеет LCOV - всё равно пиши, что-нибудь придумаем.
comments powered by Disqus