В настоящее время я хочу начать настройку ночных сборок с TFS, и наша компания никогда не делала этого раньше.Я ищу некоторые указатели на, возможно, с чего начать, на что мне следует обратить внимание, а также на структуру решений.
Фон
- Текущее местоположение источника TFS имеет 2 вебпроекты, 5-10 оконных сервисов, 10-15 поддерживающих dll.Они будут продолжать расти.
- В настоящее время существуют файлы решений для каждого веб-проекта и каждой службы Windows.Каждое из этих решений содержит проекты поддержки (внутренние библиотеки), а также соответствующие проекты модульного тестирования.
- Все наши внешние зависимости (log4net, nhibernate и т. Д.) Управляются NuGet и находятся в папке в TFS, называемой пакетами.
Некоторые из моих вопросов включают, но не ограничиваются:
Должен ли я иметь основной файл решения, содержащий все эти проекты?Может быть, это проще при настройке ночных сборок?
Я также хотел бы запустить модульные и интеграционные тесты как часть ночных сборок.Это просто дополнительная конфигурация на сервере сборки?
Какие инструменты используются при настройке ночных сборок с TFS?
Я не являюсьобязательно ищу полные ответы, но было бы замечательно, если бы кто-то мог указать мне на некоторые хорошие ресурсы (книги, веб-сайты, блоги)?Как я уже сказал, я действительно зеленый, что касается ночных сборок, и я просто хочу убедиться, что начинаю с правой ноги.Надеюсь, я могу учиться на ошибках других.