Ich arbeite an einem Webanwendungsprojekt und muss ein Build-Skript erstellen. Ein Build-Skript, das ich von meinem Cruisecontrol-Server aus auslösen kann. Da nant seit Ewigkeiten nicht mehr gepflegt wird, denke ich, dass MSBuild der richtige Weg ist.
Ich brauche das Build-Skript, um dazu in der Lage zu sein
- Kompilieren Sie alle Baugruppen
- Unit-Tests durchführen
- Führen Sie eine NCover-Analyse für die Komponententests durch
- Stellen Sie die Datenbank bereit (abhängig von den Parametern). Dies führt wirklich ein Tool aus, da ich am Ende mein eigenes Tool zum Bereitstellen der Datenbank schreiben werde. Die Ausführung des Tools sollte jedoch von einigen Befehlszeilenparametern abhängig sein.
- Liefern Sie Unit-Tests und Abdeckungsergebnisse in einem Format, das Cruisecontrol lesen und verstehen kann.
Ich gehe davon aus, dass MSBuild mir erlaubt, all diese Dinge zu tun. Aber ich weiß nicht, wo ich anfangen soll. Kennt jemand ein gutes Tutorial, mit dem ich mit meinem Build-Skript beginnen kann?