Я смотрел на TFS, TeamCity, Jenkins и Bamboo, и, честно говоря, ни один из них не был убедителен. Я хочу
- Хорошая отчетность
- Хорошая поддержка Git
- Закрытая/отложенная регистрация/фиксация
- Интеграция с продуктами Visual Studio и/или Atlassian
- Решение не должно требовать от обычных разработчиков использовать командную строку или терминал (Git Extensions FTW)
TFS - это беспорядок для настройки и работы в целом, он явно не поддерживает Git, но у него есть закрытые проверки (хотя кажется, что он излишне проверяет весь проект каждый раз, и поэтому он медленный?). Также действительно недостает в отделе отчетности.
TeamCity имеет очень плохую закрытую поддержку регистрации, когда дело доходит до Git, в противном случае это мой любимый. Поддерживает много вещей из коробки.
Отчеты в Jenkins плохие (исторические тенденции и т.д.), похоже, что у них больше ошибок, чем у других, и качество плагина может быть страшным. С другой стороны, он бесплатный и универсальный. Как поддерживается поддержка Git и закрытых проверок?
У бамбука, очевидно, есть отличная атласская интеграция, но нет поддержки закрытых регистраций.: (
Любые советы?