Существует ли готовое решение непрерывной интеграции для приложений .NET?

С моей точки зрения, мы создаем собственный «разновидность» NAnt/Ivy/CruiseControl.Net собственными силами и не можем отделаться от ощущения, что другие магазины разработчиков делают точно такую ​​же работу, но потом все узнают об этом. те же проблемы и подводные камни с ним.

Я вовсе не жалуюсь на NAnt, Ivy или CruiseControl, поскольку они блестяще помогли нашей команде разработчиков стать более уверенными в качестве их кода, но просто кажется странным, что эти инструменты очень популярны, а мы Все заново изобретают КИ-колесо.

Существует ли готовое решение для создания приложений .Net с использованием упомянутых выше инструментов?


person Brett Rigby    schedule 29.03.2010    source источник


Ответы (3)


Инструменты непрерывной интеграции обычно сосредоточены исключительно на аспекте мониторинга/запуска непрерывной интеграции, т. е. они контролируют репозиторий и запускают сборку, когда что-то возвращается. Уловка для достижения успеха заключается в создании автоматизированных сборок, которые легко поддерживать и extend - rake, вероятно, лучший выбор для этого, чем nant, из-за выразительности ruby, но вы можете добиться того же с nant, если позаботитесь.

TeamCity, вероятно, самый простой и быстрый CI-сервер для настройки и запуска, и он определенно превосходит CC.

Hudson был еще одним продуктом, который часто всплывал, когда я исследовал, какой CI-сервер использовать, но, поскольку я выбрал TeamCity и никогда не использовал Hudson, я не могу сравнивать эти 2.

person Neal    schedule 30.03.2010
comment
Я использовал оба, и Хадсон мне нравится гораздо больше. Тем не менее, мне тоже нравится TeamCity, и Remote Run — очень, очень приятная функция. См. stackoverflow. ком/вопросы/195835/ - person Gene Gotimer; 08.04.2010

Взгляните на Hudson.

person gliptak    schedule 30.03.2010
comment
См. redsolo.blogspot.com/2008/04. / - person Gene Gotimer; 08.04.2010

Существует CI Factory, но это всегда был один разработчик, собирающий кусочки в единое целое, и похоже, что так оно и было. совершил пробежку из страны .NET в страну Java.

person Ross Patterson    schedule 17.05.2010