Einführung
In Create a build pipeline with Azure Pipelines (Erstellen einer Buildpipeline mit Azure Pipelines) haben Sie eine grundlegende, aber vollständige Buildkonfiguration für eine ASP.NET Core-Webanwendung erstellt.
In diesem Modul erweitern Sie diese Buildkonfiguration, indem Sie eine Codezusammenarbeitsstrategie implementieren, die Git und GitHub verwendet.
Zusammenarbeit ist ein wichtiger DevOps-Mehrwert. Entwickler benötigen eine Möglichkeit, mit Quellcode zu arbeiten und ihre Coderevisionen mit anderen Benutzern zu teilen. Ein Quellcodeverwaltungssystem erleichtert die Zusammenarbeit zwischen Entwicklern und für häufigere Bereitstellungen, um das Produkt zu verbessern.
Azure DevOps arbeitet mit verschiedenen Arten von Quellcodeverwaltungssystemen zusammen, aber viele Azure DevOps-Organisationen entscheiden sich für die Verwendung von Git. Git ist ein verteiltes System, in dem alle Mitwirkenden ihre eigene Kopie des Codes haben. In diesem Modul verwenden Sie die Funktionen zum Branchen und Mergen von Git, um effizienter mit anderen Entwicklern zusammenzuarbeiten. Außerdem verwenden Sie GitHub, einen zentralen Speicherort, an dem Teams ihre Projekte hosten und ihre Arbeit für andere Entwickler freigeben können.
Lernziele
Nach Abschluss dieses Moduls können Sie folgende Aufgaben durchführen:
- Zusammenarbeiten mit anderen durch Auswahl einer geeigneten Strategie zum Erstellen und Zusammenführen von Branches.
- Hinzufügen eines Badges zu Ihrem GitHub-Repository, um den Status des letzten Builds anzuzeigen.
- Hinzufügen eines Dashboardwidgets, um die Buildversionsgeschichte zu visualisieren.
- Einrichten einer Regel in Ihrem GitHub-Repository, um einen Review erforderlich zu machen.
Voraussetzungen
Die Module in diesem Lernpfad sind fortschreitend angeordnet. Die Informationen in einem Modul bilden die Grundlage für weitere Lerninhalte im nächsten Modul.
Für einen optimalen Lernerfolg sollten Sie zunächst den Lernpfad Erste Schritte mit Azure DevOps absolvieren.
Außerdem wird empfohlen, den Lernpfad Erstellen von Anwendungen mit Azure DevOps von Anfang an durchzuarbeiten.
Wenn Sie nur dieses Modul durcharbeiten möchten, müssen Sie eine Entwicklungsumgebung auf Ihrem Windows-, macOS- oder Linux-System einrichten. Sie benötigen die folgenden Voraussetzungen:
- Eine Azure DevOps-Organisation
- Ein GitHub-Konto
- Visual Studio Code
- .NET 6.0 SDK
- Git
Sie können kostenlos in Azure DevOps einsteigen.
Diese Umgebung ermöglicht die Durchführung der Übungen in diesem und zukünftigen Modulen. Sie können Ihre neuen Fähigkeiten damit auch auf eigene Projekte anwenden.
Hinweis
Azure Pipelines unterstützt eine Vielzahl von Sprachen und Anwendungstypen. In diesem Modul arbeiten Sie mit einer .NET-Anwendung, aber Sie können die hier erlernten Muster auf Ihre eigenen Projekte anwenden, in denen Ihre bevorzugten Programmiersprachen und Frameworks verwendet werden.
Lernen Sie das Team kennen
Sie haben in vorherigen Modulen das Space Game-Webteam von Tailspin Toys kennengelernt. Auch in diesem Modul arbeiten Sie mit dem Space Game-Webteam zusammen:
Andy leitet die Entwicklung.
Amita befasst sich mit QA, der Qualitätssicherung.
Mara ist als Entwicklerin neu zum Team gestoßen und arbeitet für Andy.
Mara hat bereits Erfahrung mit DevOps und hilft dem Team, den Prozess mithilfe von Azure DevOps einfacher zu gestalten.