Freigeben über


Was ist Azure DevOps?

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Azure DevOps ist eine cloudbasierte Plattform, die integrierte Tools für Softwareentwicklungsteams bereitstellt. Es enthält alles, was Sie benötigen, um Arbeit zu planen, an Code zusammenzuarbeiten, Anwendungen zu erstellen, Funktionen zu testen und in der Produktion bereitzustellen.

Azure DevOps bietet ein Breites Spektrum an Servicemodellen, um die einzigartigen Anforderungen jedes Teams zu erfüllen. Mit der kostenlosen Access-Version können kleine Teams schnell gestartet werden, während das vielseitige Abonnement und die Nutzungspläne umfassendes Projektmanagement unterstützen.

Wichtige Merkmale:

  • End-to-End-Projektmanagement: Azure DevOps steht als eine zusammenhängende Suite von Diensten zur Unterstützung des gesamten Lebenszyklus Ihrer Softwareprojekte. Es umfasst alles von der anfänglichen Planung und Entwicklung bis hin zu strengen Tests bis hin zur endgültigen Bereitstellung.

  • Client-/Servermodellbereitstellung: Azure DevOps arbeitet auf einem Client-/Servermodell und bietet Flexibilität bei der Interaktion mit seinen Diensten. Die Weboberfläche bietet eine bequeme Möglichkeit, die meisten Dienste zu nutzen und ist mit allen gängigen Browsern kompatibel. Darüber hinaus bieten bestimmte Dienste wie Quellcodeverwaltung, Buildpipeline und Arbeitsverfolgung clientbasierte Verwaltungsoptionen für erweiterte Kontrolle.

  • Flexible und skalierbare Dienstoptionen: Azure DevOps richtet sich an Teams aller Größen, indem eine Reihe von Serviceoptionen angeboten wird. Für kleine Teams sind viele Dienste kostenlos und stellen sicher, dass Sie ohne anfängliche Investitionen Zugriff auf stabile Projektmanagementtools haben. Für größere Teams oder erweiterte Anforderungen sind Dienste über ein Abonnementmodell oder auf Pay-per-Use-Basis zugänglich.

Kerndienste

Azure DevOps umfasst die folgenden integrierten Dienste:

Screenshot der dienste, die in der Azure DevOps-Navigation aufgeführt sind.

Azure Boards: Planen und Nachverfolgen von Arbeiten mithilfe von Agile-Tools, Kanban-Boards, Backlogs und Dashboards. Erstellen Sie Arbeitselemente wie Benutzer-Stories, Bugs und Aufgaben. Verwenden Sie Sprintplanung, Burndowndiagramme und Geschwindigkeitsnachverfolgung. Passen Sie Workflows und Arbeitsaufgabentypen an den Prozess Ihres Teams an.

Beispielszenario: Ein Produktteam, das eine mobile App-Funktion plant, erstellt Benutzergeschichten für "Benutzeranmeldung", verfolgt Fehler, die während der Entwicklung gefunden wurden, und verwendet Sprintboards, um den Fortschritt während der zweiwöchigen Iterationen zu überwachen.

Azure Repos: Hosten Sie unbegrenzte private Git-Repositorys, oder verwenden Sie team Foundation Version Control (TFVC) für die Quellcodeverwaltung. Zu den Features gehören Verzweigungsrichtlinien, Pullanforderungen mit Codeüberprüfungen, Konfliktauflösung und Integration in beliebte IDEs und Editoren.

Beispielszenario: Mitglieder des Entwicklungsteams erstellen Funktionszweige für neue Funktionen, übermitteln Pullanforderungen für die Codeüberprüfung und verwenden Verzweigungsrichtlinien, um sicherzustellen, dass der gesamte Code überprüft und getestet wird, bevor sie mit der Hauptzweigung zusammengeführt werden.

Azure-Pipelines: Erstellen, Testen und Bereitstellen von Anwendungen mit CI/CD-Pipelines, die mit jeder Sprache, Plattform und Cloud funktionieren. Unterstützt Docker-Container, Kubernetes und Bereitstellungen für Azure, AWS, Google Cloud oder lokal. Beinhaltet parallele Jobs, Bereitstellungs-Gates und Genehmigungen für die Freigabe.

Beispielszenario: Jeder Code commit löst eine automatisierte Pipeline aus, die eine .NET-Webanwendung erstellt, Komponententests ausführt, einen Docker-Container erstellt und vor der Produktionsfreigabe in stagingumgebung bereitgestellt wird.

Azure Testpläne: Planen, Ausführen und Nachverfolgen von Tests mit manuellen Testfällen, explorativen Testsitzungen und automatisierter Testintegration. Erstellen Sie Testsammlungen, verfolgen Sie Testergebnisse, erfassen Sie Screenshots und Videos, und generieren Sie detaillierte Testberichte.

Beispielszenario: Das QA-Team erstellt Testfälle für den Benutzerregistrierungsablauf, führt manuelle Tests auf verschiedenen Browsern aus, erfasst Screenshots von Problemen und verknüpft Testergebnisse mit Benutzergeschichten zur Rückverfolgbarkeit.

Azure Artifacts: Erstellen, Hosten und Freigeben von Paketen wie NuGet, npm, Maven, Python und Universal-Pakete mit Ihrem Team und Ihrer Organisation. Integration mit Build-Pipelines, Verwaltung von Paketversionen und Steuerung des Zugriffs mit vorgelagerten Quellen und Aufbewahrungsrichtlinien.

Beispielszenario: Das Entwicklungsteam erstellt eine freigegebene Authentifizierungsbibliothek, veröffentlicht sie als NuGet-Paket in Azure Artifacts und verweist auf sie in mehreren Projekten, während der Zugriff auf interne Pakete gesteuert wird.

Zusammenarbeit von Azure DevOps-Diensten

Das folgende Diagramm zeigt, wie die Dienste während des gesamten Entwicklungslebenszyklus integriert werden:

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   Azure Boards  │    │   Azure Repos   │    │ Azure Pipelines │
│                 │    │                 │    │                 │
│ • Plan features │────│ • Store code    │────│ • Build apps    │
│ • Track bugs    │    │ • Code reviews  │    │ • Run tests     │
│ • Manage sprints│    │ • Branch policies│   │ • Deploy code   │
└─────────────────┘    └─────────────────┘    └─────────────────┘
         │                       │                       │
         │                       │                       │
         ▼                       ▼                       ▼
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│ Azure Test Plans│    │ Azure Artifacts │    │   Dashboards    │
│                 │    │                 │    │                 │
│ • Test planning │    │ • Package feeds │    │ • Project views │
│ • Manual testing│◄───│ • Version control│───►│ • Team metrics  │
│ • Test reporting│    │ • Dependency mgmt│   │ • Build status  │
└─────────────────┘    └─────────────────┘    └─────────────────┘

Flow: Plan → Code → Build → Test → Deploy → Monitor → Repeat

Typischer Workflow:

  1. Planen von Arbeitsaufgaben in Azure Boards
  2. Code-Features in Azure Repos mit Pull-Requests
  3. Erstellen und Verpacken mit Azure Pipelines und Azure Artifacts
  4. Manuelles und automatisches Testen von Azure-Testplänen
  5. Bereitstellen über Azure Pipelines in verschiedenen Umgebungen
  6. Überwachen des Fortschritts und der Metriken über Dashboards
  7. Iterieren basierend auf Feedback und neuen Anforderungen

Weitere Informationen finden Sie unter Tools und Clients, die eine Verbindung mit Azure DevOps herstellen.

Dashboards

Azure DevOps bietet anpassbare Dashboards, die Echtzeit-Projektdaten und Workflows anzeigen. Erstellen Sie personalisierte Ansichten, um den Fortschritt und die Leistung Ihres Teams zu überwachen.

Wichtige Funktionen

  • Mehrere Dashboards: Erstellen und Anpassen von Dashboards mit Widgets mit Buildstatus, Testergebnissen und Arbeitsaufgabenabfragen
  • Schnelle Navigation: Verwenden von Dashboards als zentraler Hub für den Zugriff auf verschiedene Bereiche Ihres Projekts
  • Erweiterbarkeit: Integrieren von Nicht-Microsoft-Diensten oder Erstellen von benutzerdefinierten Erweiterungen zum Erweitern der Funktionalität

Weitere Informationen finden Sie in der Dashboards-Dokumentation.

Screenshot der Dashboards-Startseite mit Agile Lead Time, Future Spring, New Work Item, Work in Progress und Team Velocity.

Azure Boards

Moderne Softwareentwicklung erfordert effiziente Arbeitsnachverfolgung und teamübergreifende Zusammenarbeit. Azure Boards bietet Agile-Tools, die die Planung und Nachverfolgung während ihres gesamten Entwicklungslebenszyklus optimieren.

Wichtige Funktionen

  • Verwaltung von Arbeitsaufgaben: Erstellen und Aktualisieren von Benutzergeschichten, Fehlern, Aufgaben und Features
  • Abfragen und Diagramme: Erstellen benutzerdefinierter Abfragen und Generieren von Statusdiagrammen zum Visualisieren des Fortschritts
  • Backlog-Verwaltung: Priorisieren sie Arbeit und verwalten Sie klare, umsetzbare Backlogs
  • Sprintplanung: Planen von Iterationen und Nachverfolgen des Sprintfortschritts mit Geschwindigkeitsmetriken
  • Task Boards: Aktualisieren des Arbeitsstatus über interaktive Kanban-Boards
  • Portfolioverwaltung: Organisieren Sie die Arbeit hierarchisch von Epics bis zu Aufgaben
  • Scrum-Support: Erleichtern Sie tägliche Stand-up-Meetings und Sprint-Reviews mit Echtzeit-Boards.

Azure Boards unterstützt mehrere Arbeitsaufgabentypen, jede mit anpassbaren Feldern, die den Fortschritt durch Ihren Entwicklungsprozess nachverfolgen. Ganz gleich, ob Sie Scrum, Kanban oder Scrumban praktizieren, Azure Boards bietet die Backlogs und Boards, die Ihre Methodik unterstützen.

Teams erhalten vollständige Einblicke in den Projektstatus und ermöglichen datengesteuerte Entscheidungen und Trendüberwachung durch umfassende Dashboards und Berichte.

Ausführliche Informationen finden Sie unter Was ist Azure Boards?

Screenshot der Seite

Azure Repos

Azure Repos bietet Quellcodeverwaltungssysteme, die eine nahtlose Zusammenarbeit auf Codebasen ermöglichen und gleichzeitig den vollständigen Änderungsverlauf beibehalten. Diese Repositorys sind für Multientwicklerprojekte von wesentlicher Bedeutung, um Konsistenz und Koordination während der gesamten Entwicklung sicherzustellen.

Screenshot der Azure Repos-Startseite mit dem Zweig

Azure DevOps unterstützt zwei Optionen für die Quellcodeverwaltung: Git und Team Foundation Version Control (TFVC).

Git

Git bietet verteilte Versionssteuerung mit lokalen Repositorykopien für jeden Entwickler, wodurch Offlinearbeit und flexible Verzweigung ermöglicht werden. Git ist die Standardauswahl für neue Projekte.

Hinweis

Git in Azure DevOps ist das Standard-Git. Sie können Visual Studio mit Nicht-Microsoft Git-Diensten verwenden. Sie können auch Nicht-Microsoft Git-Clients mit Azure DevOps Server verwenden.

Wichtige Funktionen

  • Überprüfen von Dateien: Überprüfen von Dateidetails und Änderungsverlauf
  • Herunterladen und Bearbeiten von Dateien: Abrufen lokaler Kopien und Vornehmen von Änderungen
  • Commits verwalten: Änderungen nachverfolgen und einen klaren Änderungsverlauf beibehalten
  • Verwenden von Pullanforderungen: Erstellen, Überprüfen und Abschließen von Codeüberprüfungen für die Zusammenarbeit
  • Verwenden von Git-Tags: Markieren bestimmter Punkte im Repositoryverlauf

TFVC

Team Foundation Version Control (TFVC) bietet zentrale Versionssteuerung mit serverseitiger Verlaufsverwaltung. Entwickler arbeiten lokal mit einzelnen Dateiversionen zusammen, während der Server den vollständigen Änderungsverlauf verwaltet.

Zentrale Funktionen:

  • Workflow mit einer einzelnen Version: Entwickler arbeiten mit aktuellen Dateiversionen zusammen, wodurch die Komplexität reduziert wird.
  • Serverseitiger Verlauf: Alle Änderungen und Versionen, die sicher auf dem Server gespeichert sind
  • Pfadbasierte Verzweigung: Serververwaltete Verzweigungen mit klarer Organisation

Integration der Entwicklungsumgebung

Azure DevOps unterstützt die Multiplattformentwicklung mit umfangreicher Toolintegration:

  • Plattformübergreifende Unterstützung: Build für Android, iOS, Linux, macOS und Windows
  • IDE-Integration: Funktioniert mit Android Studio, Eclipse, IntelliJ, Visual Studio, VS Code und Xcode
  • Sprachunterstützung: Unterstützt .NET, Java, Node.js, Python, PHP, Ruby und mehr
  • Clientflexibilität: Verwenden von Git oder TFVC mit Ihren bevorzugten Entwicklungstools

Azure-Pipelines

Azure Pipelines automatisiert Build-, Test- und Releaseprozesse, um eine schnelle und zuverlässige Softwarebereitstellung zu ermöglichen.

Kernfunktionalitäten:

  • Automatisierte Builds: Auslösen von Builds bei Code-Commits mit automatischer Integration und Überprüfung
  • Testintegration: Führen Sie Tests nach Builds aus, um Änderungen zu überprüfen und Probleme frühzeitig zu erkennen.
  • Release-Pipelines: Bereitstellen von Builds in Umgebungen vom Staging bis zur Produktion

Zentrale Funktionen:

  • Kontinuierliche Integration (CI): Automatisches Erstellen und Testen von Codeänderungen
  • Kontinuierliche Lieferung (CD): Optimierung zuverlässiger Releases von der Entwicklung bis zur Produktion
  • Buildautomatisierung: Anpassen von Buildprozessen mit definierten Schritten und Triggern
  • Versionsverwaltung: Konfigurieren von Bereitstellungspipelines für mehrere Umgebungen
  • Bereitstellungsautomatisierung: Verringern des manuellen Aufwands und Bereitstellungsfehler
  • Genehmigungsworkflows: Hinzufügen von Überprüfungsebenen vor dem Bewerben von Builds
  • Versionsnachverfolgung: Überwachen von Bereitstellungen in allen Umgebungen

Ausführliche Informationen finden Sie unter Was ist Azure Pipelines?

Screenshot der Startseite von Azure Pipelines mit der Liste der zuletzt ausgeführten Pipelines.

Azure Testpläne

Azure Test Plans ermöglicht umfassende Tests durch manuelle, explorative und automatisierte Testverwaltung.

Wichtige Funktionen

  • Workflowanpassung: Erstellen anpassbarer Testpläne, Suites und Fälle, die den Projektanforderungen entsprechen
  • Rückverfolgbarkeit: Verknüpfen von Anforderungen direkt mit Testfällen und Fehlern für die End-to-End-Nachverfolgung
  • Testauswahl: Verwenden von abfragebasierten Testsammlungen für die Kriterienbasierte Testauswahl
  • Benutzerfreundliche Benutzeroberfläche: Verwalten von Testfällen über eine Excel-ähnliche Rasterschnittstelle
  • Wiederverwendbare Elemente: Freigeben von Testschritten und Parametern für Konsistenztests
  • Zusammenarbeit: Freigeben von Testplänen für Projektbeteiligte zur Überprüfung und zum Feedback
  • Plattformübergreifende Ausführung: Ausführen von Tests von jedem Browser auf einer beliebigen Plattform
  • Aktivitätsüberwachung: Nachverfolgen des Testfortschritts mit Echtzeitdiagrammen und Berichterstellung

Ausführliche Informationen finden Sie in der Dokumentation zu Azure-Testplänen.

Screenshot der Startseite

Azure Artifacts

Azure Artifacts ermöglicht die Paketverwaltung für NuGet-, npm-, Maven-, Python- und Universelle Pakete. Integration mit Build-Pipelines, Versionsverwaltung und Steuerung des Zugriffs mit vorgelagerten Quellen und Aufbewahrungsrichtlinien.

Wichtige Funktionen

  • Mehrere Pakettypen: Hosten aller hauptpakettypen in einem einzelnen Feed
  • Upstreamquellen: Herstellen einer Verbindung mit öffentlichen Repositorys bei gleichzeitiger Aufrechterhaltung der Sicherheit
  • Paketversionsverwaltung: Verwalten von Versionen mit semantischer Versionsverwaltung und Aufbewahrungsrichtlinien
  • Zugriffssteuerung: Steuern von Feedberechtigungen mit differenzierter Zugriffsverwaltung
  • Buildintegration: Automatisches Veröffentlichen und Nutzen von Paketen in Build-Pipelines
  • Codesuche: Durchsuchen von Repositorys mit Filterung nach Pfad, Dateierweiterung und Codetyp

Zusammenarbeitsdienste

Azure DevOps verbessert die Teamzusammenarbeit durch die folgenden Dienste, die zur Optimierung der Kommunikation und Projektnachverfolgung entwickelt wurden:

  • Projektwiki: Dokumentieren Sie Ihre Projektdetails, Richtlinien und Wissensbasis in einem zentralen, leicht zugänglichen Wiki.
  • Arbeitsaufgabendiskussionen: Erleichtern Sie Unterhaltungen direkt in Arbeitsaufgabenformularen, und ermöglichen Sie kontextbezogene und zeitnahe Kommunikation.
  • Verknüpfungen zur Rückverfolgbarkeit: Stellen Sie Verknüpfungen zwischen Arbeitsaufgaben, Commits, Pullanforderungen und mehr her, und sorgen Sie für eine umfassende Rückverfolgbarkeit in Ihrem Projekt.
  • Warnungen und Benachrichtigungen: Richten Sie personalisierte Benachrichtigungen und Änderungsbenachrichtigungen ein, um Teammitglieder über Projektupdates und -änderungen auf dem Laufenden zu halten.
  • Feedbackmanagement: Optimieren Sie den Prozess der Anforderung, Bereitstellung und Verwaltung von Feedback, um die Projektergebnisse kontinuierlich zu verbessern.
  • Analyse und Berichterstellung: Verwenden Sie den Analysedienst und die Power BI-Berichterstellung, um Einblicke in die Projektleistung zu erhalten und datengesteuerte Entscheidungen zu treffen.

Diese Zusammenarbeitsdienste sind integraler Bestandteil der Aufrechterhaltung eines zusammenhängenden und informierten Teams, das schnell auf Projektanforderungen und -chancen reagieren kann.

Service Hooks

Dienst-Hooks automatisieren Interaktionen mit externen Diensten und reagieren auf Projektereignisse. Konfigurieren Sie Hooks, um Benachrichtigungen zu senden, Aktionen auszulösen oder in Nicht-Microsoft-Tools zu integrieren, wenn Builds fehlschlagen, Code zugesichert oder Arbeitsaufgaben geändert werden.

Wichtige Funktionen

  • Integration benutzerdefinierter Apps: Auslösen automatisierter Aktionen in Ihren Anwendungen basierend auf Azure DevOps-Ereignissen
  • Dienstziele: Herstellen einer Verbindung mit verschiedenen externen Diensten für automatisierte Antworten auf Projektereignisse

Verfügbare Integrationen finden Sie im Visual Studio Marketplace. Weitere Informationen finden Sie unter Integration mit Service Hooks.

In der Cloud gehostete Azure-Dienste

Azure bietet Clouddienste für die Anwendungsentwicklung und -bereitstellung, die unabhängig oder in Azure DevOps für nahtlose Workflows integriert werden.

Hauptvorteile

  • Umfassender Support: Vollständige Infrastruktur- und Plattformunterstützung für den gesamten Anwendungslebenszyklus
  • Integration in Azure DevOps: Kombinierte Dienste schaffen eine integrierte Entwicklungsumgebung

Den vollständigen Dienstkatalog finden Sie unter Azure-Produkte.

Verwaltungsdienste

Azure DevOps bietet optimierte Verwaltungstools zum effektiven Verwalten von Projekten und Teams.

Wichtige Funktionen

  • Verwaltung von Webportalen: Ausführen von Verwaltungsaufgaben über das Azure DevOps-Webportal
  • Umfassende Einstellungen: Konfigurieren sie detaillierte Einstellungen für Benutzer, Teams, Projekte und Organisationen mit granularer Kontrolle

Weitere Informationen finden Sie unter Über die Einstellungen auf Benutzer-, Team-, Projekt- und Organisationsebene.

Wichtige Funktionen

Projektmanagement

  • Nachverfolgen von Benutzergeschichten, Features, Fehlern und Aufgaben
  • Planen von Sprints und Releases mithilfe von Agile-Methoden
  • Überwachen des Fortschritts mit Burndown-Diagrammen und Velocity Tracking
  • Anpassen von Arbeitsaufgabentypen und Workflows

Quellcodeverwaltung

  • Host unbegrenzter privater Git-Repositorys
  • Unterstützung für Git-Workflows, einschließlich Verzweigungen, Zusammenführungen und Pull-Requests
  • Codeüberprüfungsfunktionen mit Kommentaren und Genehmigungsrichtlinien
  • Integration mit GitHub und anderen Git-Anbietern

Erstellen und Bereitstellen

  • Kontinuierliche Integration mit automatisierten Builds, die durch Codeänderungen ausgelöst werden
  • Multiplattformunterstützung für .NET, Java, Node.js, Python, Android, iOS, Linux, macOS und Windows
  • Bereitstellen in Azure-, AWS-, GCP- oder lokalen Umgebungen
  • Bereitstellung in mehreren Umgebungen für Entwicklung, Staging und Produktion
  • Freigabeverwaltung mit Genehmigungsschranken und Bereitstellungsstrategien
  • Parallele Verarbeitung mit mehreren Build-Agents für schnellere CI/CD

Tests und Qualität

  • Manuelle Testfallverwaltung und -ausführung
  • Automatisierte Testintegration in Build-Pipelines
  • Codeabdeckung und Testberichte
  • Sicherheitsüberprüfungen und Complianceprüfungen

Warum Azure DevOps Services auswählen?

Azure DevOps Services bietet verschiedene Vorteile für Entwicklungsteams:

  • Schnelleinrichtung: Beginnen Sie sofort mit der Verwendung von Azure DevOps ohne Infrastruktureinrichtung oder Wartung
  • Automatische Updates: Abrufen der neuesten Features und Sicherheitsupdates ohne manuelle Eingriffe
  • Globaler Maßstab: Basiert auf der globalen Infrastruktur von Azure mit 99,9% SLA
  • Sicherheit: Sicherheit auf Unternehmensniveau mit Microsoft Entra ID-Integration, Compliance-Zertifizierungen und Datenschutz
  • Integration: Funktioniert mit GitHub, Visual Studio, VS Code und Hunderten von Erweiterungen vom Marketplace
  • Flexibilität: Unterstützung für jeden Entwicklungsstapel, jede Sprache oder plattform
  • Zusammenarbeit: Entfernen von Hindernissen zwischen Teams und Fördern der Zusammenarbeit über den gesamten Entwicklungslebenszyklus

Preise und Zugriff

  • Kostenlos für kleine Teams: Bis zu fünf Benutzer erhalten Zugriff auf alle grundlegenden Features
  • Pay-as-you-grow: Fügen Sie bei Bedarf Benutzer mit Basic- oder Basic + Testplänen-Lizenzen hinzu.
  • Unbegrenzte Projektbeteiligte: Kostenloser Zugriff für unbegrenzte Projektbeteiligte, um Dashboards und Arbeitsaufgaben anzuzeigen

Azure DevOps Server

Azure DevOps Server ist für Organisationen verfügbar, die ihre Daten lokal halten müssen oder bestimmte Anpassungen erfordern, die im Clouddienst nicht verfügbar sind. Sie umfasst dieselben Kerndienste wie Azure DevOps Services, erfordert aber Ihre eigene Infrastruktur und Wartung.

Weitere Informationen zu Azure DevOps Server finden Sie unter Installieren von Azure DevOps Server.

Erste Schritte

Sind Sie bereit für die ersten Schritte mit Azure DevOps? Führen Sie als Nächstes folgende Schritte aus:

  1. Erstellen einer kostenlosen Organisation – Einrichten Ihrer Azure DevOps Services-Organisation
  2. Erstellen Ihres ersten Projekts – Beginnen Sie mit der Organisation Ihrer Arbeit
  3. Einladen von Teammitgliedern – Hinzufügen Ihrer Teamkollegen zur Zusammenarbeit
  4. Importieren oder Erstellen von Repositorys – Abrufen Ihres Codes in Azure Repos
  5. Einrichten Ihrer ersten Pipeline – Automatisieren von Builds und Bereitstellungen