Есть ли готовое решение для непрерывной интеграции для приложений .NET? - PullRequest
7 голосов
/ 29 марта 2010

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

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

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

Ответы [ 3 ]

4 голосов
/ 30 марта 2010

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

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

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

1 голос
/ 30 марта 2010

Посмотрите на Гудзон

0 голосов
/ 17 мая 2010

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

...