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