Übersicht über Dienste

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Azure DevOps bietet einen integrierten Satz von Diensten und Tools zum Verwalten Ihrer Softwareprojekte, von der Planung und Entwicklung über Tests und Bereitstellung.

Azure DevOps liefert Dienste über ein Client-/Servermodell. Sie können die meisten Dienste über die Webschnittstelle verwenden, auf die Sie von allen gängigen Browsern zugreifen können. Einige Dienste, z. B. Quellcodeverwaltung, Buildpipelinen und Arbeitsverfolgung, können auch über einen Client verwaltet werden.

Greifen Sie auf Azure DevOps über die linke Navigationsleiste zu, wie in der folgenden Abbildung dargestellt. Weitere Informationen finden Sie in den folgenden zugehörigen Artikeln.

Screenshot der Dienste im linken Navigationsmenü.

Viele unserer Dienste sind entweder für kleine Teams kostenlos oder über ein Abonnementmodell oder pro Nutzungsmodell verfügbar. Sie können einen Hybridansatz ausführen, bei dem Sie eine lokale Bereitstellung verwenden, um Ihren Code und Ihre Arbeit zu verwalten. Erwerben Sie dann cloudbasierte Build- oder Testdienste nach Bedarf.

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

Dashboards

Erhalten Sie Zugriff auf benutzerdefinierte konfigurierbare Dashboards über Dashboards.

Azure DevOps Services, Dashboards.

Sie können die folgenden Aufgaben in Dashboards ausführen:

  • Hinzufügen, Konfigurieren und Verwalten von Dashboards
  • Konfigurieren von Widgets, die Sie dashboards hinzufügen
  • Schnell zu verschiedenen Bereichen Ihres Projekts wechseln

Weitere Informationen finden Sie unter Dashboards.

Repos

Mit Quell- oder Versionssteuerungssystemen können Entwickler an Code zusammenarbeiten und Änderungen nachverfolgen, die an der Codebasis vorgenommen wurden. Quellcodeverwaltung ist ein unverzichtbares Tool für Projekte, an denen mehrere Entwickler arbeiten.

Unsere Systeme unterstützen zwei Arten von Quellcodeverwaltung: Git oder Team Foundation-Versionskontrolle (TFVC). Sie können Dateien einchecken und Dateien in Ordnern, Verzweigungen und Repositorys in beiden Systemen organisieren.

Git-Repositorys

Bei Git verfügt jeder Entwickler über eine Kopie auf dem Entwicklungscomputer des Quell-Repositorys, einschließlich aller Verzweigungs- und Verlaufsinformationen. Jeder Entwickler arbeitet direkt mit ihrem eigenen lokalen Repository zusammen und Änderungen werden als separater Schritt zwischen Repositorys gemeinsam genutzt.

Entwickler übernehmen jeden Satz von Änderungen und führen Versionsverwaltungsvorgänge wie Verlauf aus und vergleichen ohne Netzwerkverbindung. Wenn Entwickler Kontext wechseln müssen, erstellen sie eine private lokale Verzweigung und können von einer Verzweigung zu einer anderen wechseln, um zwischen verschiedenen Variationen der Codebasis zu pivotieren. Später führen sie zusammen, veröffentlichen oder verwerfen die Verzweigung.

Hinweis

Git in Azure DevOps ist standard Git. Sie können Visual Studio mit Git-Diensten von Drittanbietern verwenden. Sie können auch Git-Clients von Drittanbietern mit Azure DevOps Server verwenden.

TFVC

Mit TFVC verfügen Entwickler nur über eine Version jeder Datei auf ihren Entwicklungscomputern. Daten zur Versionsgeschichte einer Datei werden nur auf dem Server gespeichert. Verzweigungen sind pfadbasiert und werden auf dem Server erstellt.

Zugriff auf Git und TFVC

Von Repos erhalten Sie Zugriff auf Git-basierte oder Team Foundation-Versionskontrolle-Repositorys (TFVC) für die Quellcodeverwaltung, um die Versionsverwaltung Ihrer Softwareprojekte zu unterstützen. Diese Repositorys sind privat.

Azure Repos- und Git-Dateiseite

Über Azure Repos für Git können Sie die folgenden Aufgaben ausführen:

  • Überprüfen, Herunterladen und Bearbeiten von Dateien und Überprüfen des Änderungsverlaufs für eine Datei
  • Überprüfen und Verwalten von Push-Commits
  • Überprüfen, Erstellen, Genehmigen, Kommentieren und Abschließen von Pullanforderungen
  • Hinzufügen und Verwalten von Git-Tags

Boards

Softwareentwicklungsprojekte erfordern möglichkeiten, Informationen einfach zu teilen und den Status von Arbeit, Aufgaben, Problemen oder Codefehlern nachzuverfolgen. In der Vergangenheit haben Sie vielleicht Microsoft Excel, Microsoft Project, ein Fehlerverfolgungssystem oder eine Kombination aus Tools verwendet. Viele Teams haben agile Methoden und Methoden zur Unterstützung der Planung und Entwicklung übernommen.

Von Boards erhalten Sie Zugriff auf Agile-Tools, um die Planung und Nachverfolgung von Arbeiten zu unterstützen.

Azure Boards-Backlogs

Sie können die folgenden Aufgaben mit Boards ausführen.

  • Hinzufügen und Aktualisieren von Arbeitsaufgaben
  • Definieren von Arbeitsaufgabenabfragen und Erstellen von Status- und Trenddiagrammen basierend auf diesen Abfragen
  • Verwalten des Produktrücklogs
  • Planen von Sprints mithilfe von Sprint-Backlogs
  • Überprüfen von Sprintaufgaben und Aktualisieren von Aufgaben über die Task boards
  • Visualisieren des Workflows und Aktualisieren des Status mithilfe von Kanban-Boards
  • Verwalten von Portfolios durch Gruppieren von Geschichten unter Features und Gruppieren von Features unter Epen
  • Verwenden von Task Boards während täglicher Scrum-Besprechungen, um abgeschlossene, erneutes Standard ing oder blockierte Arbeit zu überprüfen

Unsere Systeme bieten verschiedene Arten von Arbeitsaufgaben, die Sie zum Nachverfolgen von Features, Anforderungen, Benutzergeschichten, Aufgaben, Fehlern und Problemen verwenden. Jede Arbeitsaufgabe ist einem Arbeitsaufgabentyp und einer Reihe von Feldern zugeordnet, die aktualisiert werden können, sobald der Fortschritt erfolgt.

Für Planungszwecke haben Sie Zugriff auf verschiedene Arten von Backlogs und Boards, um die Standard Agile-Methoden – Scrum, Kanban oder Scrumban – zu unterstützen.

Projektmanager und Entwickler teilen Informationen, indem Sie Arbeitsaufgaben in den Backlogs und Boards nachverfolgen. Nützliche Diagramme und Dashboards schließen das Bild ab und helfen Teams bei der Überwachung von Fortschritt und Trends.

Unter "Backlogs", "Boards" und "Pläne" finden Sie eine Übersicht über die einzelnen Gremien .

Pipelines

Die schnelle und zuverlässige Veröffentlichung von Software kommt aus der Automatisierung so vieler Prozesse wie möglich. Unsere Systeme unterstützen die Build-, Test- und Releaseautomatisierung.

  • Sie können Builds definieren, die automatisch ausgeführt werden, wenn ein Teammitglied Codeänderungen überprüft.
  • Ihre Buildpipelinen können Anweisungen zum Ausführen von Tests enthalten, nachdem der Build ausgeführt wurde.
  • Releasepipelinen unterstützen die Verwaltung der Bereitstellung Ihrer Softwarebuilds in Staging- oder Produktionsumgebungen.

Azure Pipelines bietet eine integrierte Reihe von Features, die das Erstellen und Bereitstellen Ihrer Anwendungen unterstützen.

Startseite von Azure Pipelines

Verwenden Sie Pipelines, um eine kontinuierliche Integration und kontinuierliche Lieferung zu implementieren.

  • Buildautomatisierung: Definieren Sie die Schritte, die während des Builds ausgeführt werden sollen, und die Trigger, die einen Build starten.
  • Versionsverwaltung: Gleichzeitige Versionen verwalten. Sie können auch die folgenden Aufgaben ausführen:
    • Konfigurieren von Releasepipelines, die Ihre Umgebungen von der Entwicklung bis zur Produktion darstellen
    • Ausführen der Automatisierung, um Ihre App in jeder Umgebung bereitzustellen
    • Fügen Sie genehmigende Personen hinzu, um zu bestätigen, dass die App erfolgreich in einer Umgebung bereitgestellt wurde.
    • Manuelles oder automatisches Erstellen Ihrer Version aus einem Build
    • Nachverfolgen Ihrer Versionen während der Bereitstellung in verschiedenen Umgebungen

Weitere Informationen finden Sie unter Fortlaufende Integration auf einer beliebigen Plattform.

Test Plans

Testpläne unterstützen das Erstellen und Verwalten manueller, explorativer und kontinuierlicher Tests.

Test Plans

Mit Testfeatures erhalten Sie Zugriff auf die folgenden Features:

  • Anpassung von Workflows mit Testplan, Testsuite und Testfallarbeitselementen
  • End-to-End-Rückverfolgbarkeit von Anforderungen bis hin zu Testfällen und Fehlern mit anforderungsbasierten Testsammlungen
  • Kriterienbasierte Testauswahl mit abfragebasierten Testsammlungen
  • Excel-ähnliche Schnittstelle mit dem Raster zum einfachen Erstellen von Testfällen
  • Wiederverwendbare Testschritte und Testdaten mit freigegebenen Schritten und freigegebenen Parametern
  • Sharable Testpläne, Testsuiten und Testfälle für die Überprüfung mit Stakeholdern
  • Browserbasierte Testausführung auf jeder Plattform
  • Echtzeitdiagramme zum Nachverfolgen von Testaktivitäten

Weitere Informationen finden Sie in der Dokumentation zu Azure Testplänen.

Zusammenarbeitsdienste

Azure DevOps bietet auch die folgenden Dienste für die Zusammenarbeit.

Service Hooks

Mit Dienst-Hooks können Sie Aufgaben für andere Dienste ausführen, wenn Ereignisse in Ihrem Projekt auftreten, das in Azure DevOps gehostet wird. Sie können beispielsweise eine Pushbenachrichtigung an die mobilen Geräte Ihres Teams senden, wenn ein Build fehlschlägt. Sie können Auch Dienst-Hooks in benutzerdefinierten Apps und Diensten als effizientere Möglichkeit verwenden, Um Aktivitäten in Ihren Projekten voranzutreiben.

Die folgenden Dienste sind als Ziel von Dienst-Hooks verfügbar. Weitere Informationen zu anderen Apps und Diensten, die in Azure DevOps integriert sind, finden Sie im Visual Studio Marketplace.

Die neuesten unterstützten Dienste finden Sie unter "Integration in Dienst-Hooks".

In der Cloud gehostete Azure-Dienste

Azure bietet in der Cloud gehostete Dienste zur Unterstützung der Anwendungsentwicklung und -bereitstellung. Sie können diese Dienste ausschließlich oder in Kombination mit Azure DevOps nutzen.

Informationen zum Durchsuchen des Verzeichnisses integrierter Dienste, Features und gebündelter Suites finden Sie unter Azure-Produkte.

Informationen zur kontinuierlichen Bereitstellung von Azure DevOps finden Sie unter "Automatisches Erstellen und Bereitstellen in Azure Web Apps oder Clouddiensten".

Verwaltungsdienste

Es gibt Features und Aufgaben, die mit der Verwaltung einer zusammenarbeitenden Softwareentwicklungsumgebung verbunden sind. Sie können die meisten dieser Aufgaben über das Webportal ausführen. Weitere Informationen finden Sie unter Einstellungen auf Benutzer-, Team-, Projekt- und Organisationsebene.