Einführung

Abgeschlossen

In diesem Modul erfahren Sie mehr über das Azure DevOps-Produkt, mit dem Sie Ihre AL-Quelldateien hosten, Ihre Projektplanung verfolgen und automatisierte Builds und Releases einrichten können.

Azure DevOps ist ein Application Lifecycle Management-Tool zur Verwaltung und Automatisierung des Entwicklungsprozesses. Es ist viel mehr als nur eine Codeverwaltungs‑ (oder Herkunftscodeverwaltungs-)Lösung. Natürlich gibt es eine Versionskontrolle, um Ihren Herkunftscode zu schützen, den Verlauf zu führen und alle Codeänderungen zu verfolgen. Sie können auch eine Entwicklungsmethode implementieren, z. B. Scrum, um neue Funktionen zu definieren und zu planen, Releases zu verwalten und Fehler zu beheben. Sie können damit die Testautomatisierung konfigurieren und einrichten sowie Ihre Erstellungsprozesse automatisieren.

Wenn Sie mit AL-Erweiterungen arbeiten, arbeiten Sie mit einer dateibasierten Struktur. Um mit mehreren Entwicklern an derselben Erweiterung arbeiten zu können, benötigen Sie ein Tool wie Azure DevOps. Es verwendet Git, um die Versionskontrolle zu verwalten, die auch in Visual Studio Code integriert ist.

Ein ALM-Tool erscheint auf den ersten Blick möglicherweise als teuer, aber es ermöglicht uns, Codeüberprüfungen durchzuführen, hochwertigen Code bereitzustellen, Entwicklungsstandards zu vereinbaren und alle zu besseren Entwicklern zu machen. Sobald die Build‑ und Testautomatisierung konfiguriert ist, können Sie sie beliebig oft ausführen. Es kann ohne zeitliche Einschränkungen ausgeführt werden und es fallen keine Personalkosten an. Und was noch besser ist: Fehler werden früh im Prozess gefunden, bevor das Produkt am Standort des Kunden bereitgestellt wird. Weniger Fehler sind immer besser!

Ursprünglich wurde Azure DevOps vor einigen Jahren als Team Foundation Server gestartet. Es wurde jedoch weiterentwickelt und ist jetzt besser in andere Azure-Dienste integriert.

Wir besprechen, wie Sie Ihre eigene (kostenlose) Azure DevOps-Organisation und ein neues Projekt erstellen. Dann geben wir eine Einführung in die verschiedenen Azure DevOps Services, die Sie in jedem Projekt bearbeiten, aber Sie können einige dieser Dienste auch deaktivieren, wenn Sie sie nicht benötigen.