Итак, я недавно отвечал за проекты в моей компании (мы все еще только 2 парня, но мы растут), и я хочу правильно настроить свои проекты.Каков наилучший способ создания нового .NET-проекта?
Все мои проекты находятся в SVN-репо уже, у меня установлено программное обеспечение для отслеживания ошибок, но то, что я ищу, - лучший способ компоновки нового проекта с помощью тестов, SVN и сервера сборки. Я хочу настроить все наши новые проекты для CI, но я не уверен точно, как выложить все, чтобы оно было максимально гладким.
Я знаю, что нужно:
- Сервер сборки
- Все сборки/испытания материалов в репозиторий SVN (включая DB схемы)
- макет проекта, что это способствует CI
Как вы, ребята, настраиваете свои проекты? Я хочу использовать MSBuild для моего сервера сборки, поскольку все уже настроено таким образом благодаря VS, но я также ищу советы о том, как файлы должны быть выложены, как проекты должны быть выложены в решении и т. Д. Как бы то ни было, у меня есть около 5 проектов в моем решении, одним из которых является проект тестирования, который содержит все тесты для остальных моих проектов. Является ли это предпочтительным методом?
Как насчет компоновки внутри вашего репозитория? Где вы держите свой материал, связанный с БД? Спецификации и документы?
Вы используете какое-либо конкретное программное обеспечение для CI, или просто следуете мантре «Непрерывная интеграция - это больше похоже на состояние ума»?
В общем, я ищу советы по получению нового проекта с земли правильным способом, так что все происходит как можно более гладко, а потом, чтобы новые разработчики могли познакомиться.
Я видел это и немного перепутал с ним, но это казалось слишком сложным для моих нужд. Я могу заглянуть в нее еще раз, спасибо. –
+1 CC.Net очень хороший – Diadistis
Это совершенно прямо из вас есть правильное введение! Попробуйте это (это то, что я использовал, чтобы мои ноги были мокрые) http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-using- cruisecontrol-net-subversion-msbuild-and-robocopy.aspx – cgreeno