TeamCity, из JetBrains , создатели ReSharp, сделают все это. Вам придется настроить его для того, что конкретно означает «построить ваш продукт», но вы можете настроить все, что вы указали с ним.
Программное обеспечение может предупреждать вас о неудачных сборках, вплоть до предупреждения только лица, ответственного за проверку кода, который нарушил сборку. Он даже поставляется с удобными веб-страницами, которые вы можете просматривать, чтобы видеть только свои собственные изменения, какие сборки они успешно прошли, какие ожидают, а какие выполняются в данный момент.
Поскольку это распределенный продукт, вы можете увеличить его в зависимости от организации и продукта. Если в какой-то момент вы обнаружите, что ждете, пока сборка завершится слишком долго, поскольку многие сборки ставятся в очередь, вы можете добавить больше агентов сборки. Агенты сборки - это в основном отдельные клиентские программы, которые вы устанавливаете на дополнительных компьютерах и которые выполняют фактические конфигурации сборки.
Поставляется в двух вариантах: профессиональная и корпоративная. Профессиональная версия бесплатна, может содержать до 20 конфигураций сборки, 20 пользователей и 3 агента сборки. Корпоративная версия имеет неограниченное количество пользователей и конфигураций сборки, и вы также можете использовать безопасность на основе LDAP (например, пользователи, прошедшие проверку домена). Есть также некоторые другие бонусы от корпоративной версии. Вы также можете купить лицензии для большего количества агентов сборки, если вам нужно больше, чем начальные 3.
Теперь, если «нет серверных компонентов» означает, что вы не хотите, чтобы он действовал как веб-сервер, вам будет сложно найти что-то, что будет реагировать на ваши коммиты.
Однако, если вы имеете в виду, что вам не нужно устанавливать серверную ОС, то TeamCity может работать и на версиях Windows для рабочих станций. Это не значит, что вам не следует устанавливать для него подходящий сервер, но он будет работать на рабочей станции, если это то, что вам нужно.