Zusammenfassung

Abgeschlossen

Gut gemacht! In diesem Modul wurden viele Themen behandelt. Sie und Ihr Team haben große Fortschritte beim Erstellen einer automatisierten Pipeline erzielt. Sie haben gelernt, wie Sie Skriptbefehle auf einem Buildserver automatisierten Pipelineaufgaben zuordnen, die beim Übertragen von Code per Push an GitHub ausgeführt werden. Das Ergebnis der Pipeline ist eine ZIP-Datei mit der erstellten Web-App Space Game.

Nebenbei haben Sie gelernt, wie Sie mit Variablen Ihren Code vereinfachen können.

Sie haben zudem erfahren, wie Sie mit Vorlagen eine Reihe von Aufgaben kapseln und im weiteren Verlauf des Buildvorgangs wiederholen können. Sie haben eine Vorlage verwendet, um die Debug- und Releasekonfigurationen der App zu erstellen.

Schließlich haben Sie Ihre Git-Fertigkeiten geübt, indem Sie Commits in einen Branch gepusht und aus diesem Branch einen Build erstellt haben. Aus einem Branch heraus können Sie unabhängig von der Hauptcodebasis arbeiten. Dadurch können Sie experimentieren und Neues ausprobieren, ohne dass der Hauptentwicklungsbranch (main) davon betroffen ist.

Denken Sie daran, dass diese Buildkonfiguration vorrangig auf das Erstellen einer .NET-App ausgelegt ist. Die Auswahl der Aufgaben hängt davon ab, welche Art von App Sie erstellen, welche Tools Sie dafür verwenden und in welcher Programmiersprache die App geschrieben ist.

Was Ihre eigenen Builds betrifft, ist es eine gute Idee, damit zu beginnen, sicherzustellen, dass Sie die App von Grund auf im Terminal oder aus einem Bash- oder PowerShell-Skript heraus erstellen können. Anschließend können Sie jeden Befehl einer Pipelineaufgabe zuordnen, die dieselbe Funktion erfüllt.

Eine eigene Pipeline können Sie entweder über den visuellen Designer oder mithilfe von YAML-Dateien erstellen. Wenn Sie sich zunächst für den visuellen Designer entscheiden, können Sie zur YAML-Version Ihrer Konfiguration wechseln, wenn Sie die Struktur der einzelnen Aufgaben einsehen möchten.

Hinweis

Sie verfügen nun über ein Buildartefakt, das Sie in einer Qualitätssicherungs- oder Produktionsumgebung bereitstellen könnten. Im weiteren Verlauf dieses Lernpfads liegt der Fokus auf der Verwendung von Azure Pipelines zum Erstellen und Testen Ihrer Software. Sie erfahren, wie Sie Azure Pipelines verwenden, um Ihre Apps in einem zukünftigen Lernpfad bereitzustellen.

Zusätzliche Ressourcen

Mit folgenden zusätzlichen Ressourcen können Sie Ihr Wissen erweitern:

Wenn Sie nach einem wissenschaftlicheren Ansatz suchen, dann eignet sich Continuous Delivery von Jez Humble und David Farley gut dafür.

Lernen von YAML

Wenn Sie YAML lernen möchten, navigieren Sie zur Seite Learn YAML in Y minutes (Lernen von YAML in Y Minuten). Anschließend können Sie die YAML-Schemareferenz von Azure Pipelines lesen, um ein besseres Verständnis der Struktur von Pipelines zu erlangen.

Kennenlernen der Dokumentation

Wir stellen vollständige Referenzdokumente bereit, die sich tiefgehender mit den hier beschriebenen Konzepten und Aufgaben befassen. Die Dokumentation bietet auch Leitfäden für den Einstieg zu vielen App-Typen wie Java, C++ und Node.js.

Mit dem Abschnitt Build and release tasks (Build- und Releaseaufgaben) können Sie Ihre vorhandenen Buildbefehle den integrierten Aufgaben zuordnen.

Erstellen Ihrer eigenen Buildpipeline

In diesem Modul haben Sie die Pipeline in Azure DevOps erstellt. Mithilfe eines ähnlichen Prozesses können Sie Ihre eigene Pipeline erstellen. Sie können eine Pipeline auch über die GitHub Marketplace-App erstellen.