Я работаю над проектом веб-приложения, и мне нужно создать сценарий сборки; сценарий сборки, который я могу запустить с моего сервера круиз-контроля. Поскольку nant давно не поддерживается, я полагаю, что MSBuild - это то, что нужно.
Мне нужен сценарий сборки, чтобы
- Скомпилировать все сборки
- Выполнить модульные тесты
- Выполните анализ NCover для модульных тестов
- Развернуть базу данных (в зависимости от параметров). Это действительно инструмент для запуска, так как я напишу собственный инструмент для развертывания базы данных. Но выполнение инструмента должно быть условным на основе некоторого параметра командной строки.
- Предоставляйте модульные тесты и результаты покрытия в формате, понятном для системы Cruisecontrol.
Я предполагаю, что MSBuild позволит мне делать все это. Но я не знаю, с чего начать. Кто-нибудь знает хороший учебник, который поможет мне начать работу со скриптом сборки?