Kontinuierliche Integration - Aufbau einer Lösung

Für eine Vielzahl von Programmiersprachen stehen verschiedene Build-Tools zur Verfügung. Einige der beliebtesten Build-Tools sindAnt for Java und MSBuild for .NET. Die Verwendung eines speziell für die Erstellung von Software entwickelten Skript-Tools anstelle eines benutzerdefinierten Satzes von Shell- oder Batch-Skripten ist die effektivste Methode zur Entwicklung einer konsistenten, wiederholbaren Build-Lösung.

Warum brauchen wir also zuerst einen Build-Prozess? Für den Anfang, für einen Continuous Integration Server, sollte der Build-Prozess einfach zu handhaben und nahtlos zu implementieren sein.

Nehmen wir ein einfaches Beispiel dafür, wie eine Build-Datei für .Net aussehen kann -

<?xml version = "1.0" encoding = "utf-8"?>
<project xmlns = "http://schemas.microsoft.com/developer/msbuild/2003">
   <Target Name = "Build">
      <Message Text = "Building Project" />
      <MSBuild Projects = "project.csproj" Targets = "Build/>"
   </Target>
</project>

Die folgenden Aspekte müssen bezüglich des obigen Codes beachtet werden:

  • Ein Ziel wird mit dem Namen Build erstellt. Dabei ist ein Ziel eine Sammlung logischer Schritte, die in einem Erstellungsprozess ausgeführt werden müssen. Sie können mehrere Ziele haben und Abhängigkeiten zwischen Zielen haben.

  • In unserem Ziel behalten wir eine Optionsnachricht bei, die angezeigt wird, wenn der Erstellungsprozess beginnt.

  • Das MSBuild task wird verwendet, um anzugeben, welches .NET-Projekt erstellt werden muss.

Das obige Beispiel zeigt eine sehr einfache Build-Datei. Bei der kontinuierlichen Integration wird sichergestellt, dass diese Datei auf dem neuesten Stand gehalten wird, um sicherzustellen, dass der gesamte Erstellungsprozess nahtlos verläuft.

Erstellen einer Lösung in .Net

Das Standard-Build-Tool für .Net ist MSBuild und wird mit dem .Net-Framework geliefert. Abhängig vom Framework auf Ihrem System steht Ihnen die entsprechende MSbuild-Version zur Verfügung. Wenn Sie beispielsweise das .NET-Framework am Standardspeicherort installiert haben, finden Sie dasMSBuild.exe Datei am folgenden Speicherort -

C:\Windows\Microsoft.NET\Framework\v4.0.30319

Mal sehen, wie wir unser Beispielprojekt erstellen können. Nehmen wir an, unser Beispielprojekt befindet sich in einem Ordner namensC:\Demo\Simple.

Um MSBuild zum Erstellen der obigen Lösung zu verwenden, müssen Sie die Eingabeaufforderung öffnen und die Option MSBuild verwenden, wie im folgenden Programm gezeigt.

msbuild C:\Demo\Simple\Simple.csproj

Im obigen Beispiel ist csprojist die Projektdatei, die für .Net spezifisch ist. Die csproj-Datei enthält alle relevanten Informationen, um sicherzustellen, dass die erforderlichen Informationen vorhanden sind, damit die Software ordnungsgemäß erstellt werden kann. Es folgt der Screenshot der Ausgabe des MSBuild-Befehls.

Sie müssen sich keine Gedanken über die Ausgabewarnungen machen, solange der Build erfolgreich war und keine Fehler aufgetreten sind.