Я потратил 4 года на разработку C ++ с использованием Visual Studio 2008 для коммерческой компании; настало время обновить мой процесс разработки.
Вот проблема: у меня нет автоматизированной сборки в 1 кнопку. У меня также нет CI-сервера, который автоматически компилируется, когда происходит фиксация, и отправляет мне электронное письмо, если сборка нарушена или нет. Хуже того, у нас нет ни одного модульного теста !!
Может кто-нибудь указать мне, как я могу начать?
Я посмотрел на множество инструментов, и думаю, я мог бы пойти с:
Visual Build (для автоматизации сборки) (Примечание: я также рассмотрел Final Builder)
Круиз (для CI-сервера)
Я также сейчас только начинаю практиковать TDD ... поэтому я тоже хочу автоматизировать свои юнит-тесты. Я выбрал Google Test / Mock для их обширной документации. (Могу ли я пойти не так с брендом Google, могу ли я? = P)
Цена не проблема, я хочу, чтобы лучше и легче было начать.
Могут ли люди, которые используют настоящий инструмент CI / автоматизации для неуправляемого MSVC ++ , рассказать мне о своих инструментах и как я могу начать?
Нашим источником контроля является Subversion.
Последний пункт: я также рассматриваю инструмент управления проектами / отслеживания, который интегрируется прямо в VSTD ... и думаю об использовании OnTime. VSTS стоит слишком дорого. Я пробовал FogBugz, но я думаю, что это слишком просто. Есть другие?