Мой первый вопрос: как вы можете собирать проекты?
Teamcity Professional бесплатен для 20 конфигураций сборки на сервер и значительно упростит вашу настройку, а также имеет сборку dotcover.и действительно прост в настройке, запуске ваших тестов и т. д., и на данный момент это самый полноиспеченный CI-сервер.
Дженкинс - следующий призер, это форкHudson и очень гибок с плагинами
, позволяющими делать что угодно, делая его немного более гибким, чем Teamcity, но его не так просто настроить, покрытие кода - это сложная задача, и у него есть некоторые раздражающие особенности, но оно совершенно бесплатно,
, если у вас нет действительно веской причины использовать CruiseControl.Net, не беспокойтесь, потому что это время было очень мощным, но теперь оно устарело и болезненно использовать.
Покакак и при настройке сборок, Teamcity и Jenkins поддерживают MSBuild, NAnt, Rake и т. д., а также поддерживают несколько этапов сборки, как это делается в файле msbuild или Nant.В прошлом я просто использовал файл .sln, чтобы выполнить сборку за один шаг, использовал задачу сборки для модульных тестов, затем использовал встроенную задачу для покрытия кода, затем использовал другую задачу сборки для отправкифайлы.
Я использовал TeamCity, Jenkins, TFS и пытался использовать CruiseControl.Net, но мне это показалось мучительно неуклюжим.Безусловно, Teamcity - лучший, с Дженкинсом, который уже совсем близко, я бы не хотел использовать TFS, даже если бы он у меня был.
Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь обращаться ко мне.