В настоящее время мы запускаем наши автоматические ( не CI как таковые) через FinalBuilder через очень простой доморощенный интерфейс Apache, который просто запускает сценарии FB на нашем сервере.(Мне нравится FinalBuilder, и я буду его хранить, но это CI-сервер, FinalBuilder Server , просто не врезается в это ИМХО, особенно в настоящее время он не поддерживает концепцию «агента» для распределения сборок помашины.)
Мы делаем нативную разработку C ++ для Windows с небольшим количеством .NET, смешанным там, где это необходимо и имеет смысл.
Наши текущие сценарии FinalBuilder делают все очень хорошо, начиная от создания ночных сборок.до полной версии (сборка / автоматический перевод / сборка / модульное тестирование / создание настроек / размещение созданных артефактов на сетевом ресурсе / ...), но наши веб-интерфейс , возможности организации очередей , отслеживаемость пользователей и отчеты довольно ограничены.
Я посмотрел вокруг, и кажется, что TeamCity и Bamboo помечают подобные поля, но большинство описаний, которые я могу найти, охватывают только Java и/ или .NET простые сборки.
Поэтому мой конкретный вопрос: задано
- несколько (20-30) сложное FinalBuilder Сценарии, которые работают на мое удовлетворение и которые мне придется интегрировать в («вызов») нового сервера автоматизации / «CI»
- Собственные проекты Windows C ++ и .NET
- Фактическиесборка (= вызов (ы) компилятора) выполняется с помощью нескольких файлов решений Visual Studio на данный момент
- В настоящее время один компьютер сервера сборки, желающий масштабироваться до 2-3 атм.
- Использование JIRAкак средство отслеживания ошибок
- с использованием AccuRev в качестве SCM
, какой инструмент лучше подходит и почему : TeamCity (в настоящее время 6,5) или Bamboo (в настоящее время 3.1) .
(Обратите внимание, что я также надеюсь получить некоторые весьма субъективные ответы на форумах TeamCity и Bamboo .)