Einführung

Abgeschlossen

In diesem Modul erstellen Sie eine Buildpipeline, die ein Paket erzeugt, das von mehreren Apps verwendet werden kann.

Wahrscheinlich haben Sie Open-Source- oder Drittanbieterkomponenten in Ihrer Software verwendet. Die Verwendung von Komponenten, die in der Community beliebt sind und bereits erstellt und getestet wurden, ist oft der schnellste Weg zum Erledigen von Aufgaben.

Vielleicht verfügen Sie auch über Ihren eigenen App-Code, den Sie zur Verwendung für andere in eine Bibliothek oder ein Paket verschieben können. Hierbei kann es sich um ein Open-Source-Projekt oder eine Softwareanwendung handeln, auf die nur Ihr Team zugreifen kann.

Es gibt viele Möglichkeiten, Ihre Pakete zu erstellen und zu hosten. Die richtige Lösung hängt sowohl von den verwendeten Programmiersprachen und Frameworks ab als auch davon, wer auf Ihre Pakete zugreifen soll. Sie setzen nun Ihre Arbeit mit dem Tailspin-Webteam fort, indem Sie ein NuGet-Paket für .NET erstellen, das auf Azure Artifacts gehostet wird.

Nach Abschluss dieses Moduls können Sie folgende Aufgaben durchführen:

  • Erstellen und Freigeben von Paketen, die von mehreren Anwendungen verwendet werden können
  • Erstellen einer Buildpipeline für Ihr Paket und Veröffentlichen des Pakets in Azure Artifacts
  • Verbinden einer Anwendung mit Ihrem Paket und Kompilieren der Anwendung in Azure Pipelines
  • Pushen von Änderungen an das Paket und Aktualisieren der Anwendung zur Verwendung dieser Änderungen

Voraussetzungen

Die Module in diesem Lernpfad sind fortschreitend angeordnet.

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. Erforderlich:

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 das Space Game-Webteam von Tailspin Toys in vorherigen Modulen kennengelernt. Hier sehen Sie zur Erinnerung, mit wem Sie in diesem Modul zu tun haben werden.

Cartoon depiction of Andy.

Andy leitet die Entwicklung.

Cartoon depiction of Amita.

Amita befasst sich mit QA, der Qualitätssicherung.

Cartoon depiction of Tim.

Tim ist in der IT-Betriebsabteilung tätig.

Cartoon depiction of Mara.

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 zu optimieren.