Wie starte ich mit MS-Build?

7

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:

  1. Wie kann ich MS-Build starten? Gibt es irgendwelche Download-fähigen?
  2. Was ist der erste Schritt?
  3. Wie erstelle ich ein MS-Build-Skript?

Und viele ähnliche Fragen. Kann mich jemand führen?

    
Kangkan 27.07.2010, 09:40
quelle

2 Antworten

11

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):

  • C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319
  • C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5
  • C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727

(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%     
Tuomas Hietanen 27.07.2010, 10:51
quelle
8

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.

    
slugster 27.07.2010 10:39
quelle

Tags und Links