Pracuję nad projektem aplikacji internetowej i muszę stworzyć skrypt kompilacji; skrypt budowania, który mogę wyzwolić z mojego serwera Cruisecontrol. Ponieważ nant nie był utrzymywany od wieków, myślę, że MSBuild jest właściwą drogą.
Potrzebuję skryptu kompilacji, aby móc
- Skompiluj wszystkie zestawy
- Wykonaj testy jednostkowe
- Uruchom analizę NCover na testach jednostkowych
- Wdróż bazę danych (w zależności od parametrów). To naprawdę wykonuje narzędzie, ponieważ ostatecznie napiszę własne narzędzie do wdrożenia bazy danych. Ale wykonanie narzędzia powinno być warunkowe w oparciu o jakiś parametr wiersza poleceń.
- Dostarczaj testy jednostkowe i wyniki pokrycia w formacie, który cruisecontrol może odczytać i zrozumieć.
Zakładam, że MSBuild pozwoli mi to wszystko zrobić. Ale nie wiem, od czego zacząć. Czy ktoś zna dobry samouczek, który pomoże mi rozpocząć pracę ze skryptem kompilacji?