Итак, я недавно отвечаю за проекты в моей компании (у нас всего 2 парня, но мы растем), и я хочу правильно настроить свои проекты.
Все мои проекты уже находятся в репозитории SVN, у меня установлено программное обеспечение для отслеживания ошибок, но я ищу лучший способ создать новый проект с тестами, SVN и сервером сборки. Я хочу настроить все наши новые проекты для CI, но я не уверен, как именно все выложить, чтобы все было как можно более гладко.
Я знаю, что мне нужно:
- Сервер сборки
- Все материалы сборки / тестирования в репозитории SVN (включая схему БД)
- Макет проекта, который способствует CI
Как вы, ребята, настраиваете свои проекты? Я хочу использовать MSBuild для своего сервера сборки, поскольку благодаря VS все уже настроено таким образом, но я также ищу советы о том, как следует размещать файлы, как размещать проекты в решении и т. Д. В моем нынешнем виде в моем решении около 5 проектов, один из которых - проект тестирования, содержащий все тесты для остальных моих проектов. Это предпочтительный метод?
Как насчет макета внутри вашего хранилища? Где вы храните вещи, связанные с БД? Спецификации и документы?
Используете ли вы какое-либо конкретное программное обеспечение для КИ или просто следуете мантре «Непрерывная интеграция - это скорее состояние души»?
В общем, я ищу советы о том, как правильно начать работу над новым проектом, чтобы потом все прошло как можно более гладко, а также было бы легко познакомиться с новыми разработчиками.