Ich möchte MS-Build verwenden. Ich habe viele Projekte, die ich manuell (von Visual Studio) ab sofort erstelle. Ich möchte den Build-Prozess automatisieren und vorzugsweise von einer Maschine, auf der ich Visual Studio nicht installieren möchte. Ich begann über MS-Build auf MSDN zu lesen. Aber ich muss noch eine Schritt für Schritt Anleitung bekommen, wo ich anfangen und wie ich es machen soll. Meine Fragen sind wie:
Und viele ähnliche Fragen. Kann mich jemand führen?
MS Build kommt mit dem .NET Framework selbst und die ausführbare Datei (msbuild.exe) befindet sich im .NET-Framework-Verzeichnis, etwa (je nach Version):
(Die richtige Version ist auch in% path%, wenn Sie die "Visual Studio-Eingabeaufforderung" aus dem Startmenü verwenden.)
MsBuild-Dateien sind XML-Dateien. Sie können mit einer neuen Textdatei beginnen, sagen wir "c: \ myscript.msbuild", und kopieren Sie sie in die Datei:
%Vor%Gehe dann zur Eingabeaufforderung und tippe:
C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe c: \ myscript.msbuild
Das ist ein guter Anfang. :)
Dann können Sie die Ziele und Eigenschaften anpassen. Zweites Beispiel:
%Vor%C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe c: \ meinskript.msbuild / target: mein Ziel / property: MyCondition = x
Sie können auch Dateien in Build-Dateien erstellen.
%Vor%MSBuild ist ähnlich wie andere Build-Produkte wie NAnt (nur für den Fall, dass Sie einen davon verwendet haben), aber es ist in einigen Aspekten immer noch anders.
Hier ist eine gute Startseite auf MSDN. Es gibt eine ganze Reihe verschiedener MSBuild-Aufgabenbibliotheken, die unter verschiedenen Lizenzen veröffentlicht wurden. Die meisten, die ich gesehen habe, sind völlig kostenlos und werden mit Quellcode geliefert. Wahrscheinlich sind die zwei größten:
Andere gute Orte, um Informationen zu bekommen:
Das sollte genug sein, um loszulegen. Wenn Sie keine Aufgabe finden, um zu tun, was Sie wollen, schreiben Sie es einfach yourseld - es ist sehr einfach.
Tags und Links msbuild