Übersicht über Dienste
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019 | TFS 2018
Azure DevOps bietet einen integrierten Satz von Diensten und Tools zum Verwalten Ihrer Softwareprojekte, von der Planung und Entwicklung bis hin zu Tests und Bereitstellungen.
Azure DevOps stellt Dienste über ein Client/Server-Modell bereit. Sie können die meisten Dienste über die Weboberfläche nutzen, auf die Sie von allen gängigen Browsern zugreifen können. Einige Dienste, z. B. Quellcodeverwaltung, Buildpipelines und Arbeitsnachverfolgung, können auch über einen Client verwaltet werden.
Greifen Sie über die linke Navigationsleiste auf Azure DevOps zu, wie in der folgenden Abbildung dargestellt. Weitere Informationen finden Sie in den folgenden zugehörigen Artikeln.
Greifen Sie über die obere Navigationsleiste auf Azure DevOps zu, wie in der folgenden Abbildung dargestellt. In den zugehörigen Artikeln finden Sie informationen zu den einzelnen wichtigen Diensten.
Viele unserer Dienste sind entweder für kleine Teams kostenlos oder über ein Abonnementmodell oder ein Nutzungsmodell verfügbar. Sie können einen Hybridansatz durchfü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
Zugriff auf benutzerkonfigurierbare Dashboards über 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
Quell- oder Versionskontrollsysteme ermöglichen Es Entwicklern, an Code zusammenzuarbeiten und Änderungen an der Codebasis nachzuverfolgen. Quellcodeverwaltung ist ein unverzichtbares Tool für Projekte, an denen mehrere Entwickler arbeiten.
Unsere Systeme unterstützen zwei Arten der 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
Mit Git verfügt jeder Entwickler über eine Kopie des Quellrepositorys auf dem Entwicklungscomputer, einschließlich aller Branch- und Verlaufsinformationen. Jeder Entwickler arbeitet direkt mit einem eigenen lokalen Repository, und Änderungen werden in einem separaten Schritt zwischen Repositorys geteilt.
Entwickler committen jeden Satz von Änderungen und führen Versionskontrollvorgänge wie Verlauf und Vergleich ohne Netzwerkverbindung durch. Wenn Entwickler kontextwechseln müssen, erstellen sie einen privaten lokalen Branch und können von einem Branch zu einem anderen wechseln, um zwischen verschiedenen Variationen der Codebasis zu wechseln. Später wird der Branch zusammengeführt, veröffentlicht oder verworfen.
Hinweis
Git in Azure DevOps ist Git Standard. Sie können Visual Studio mit Git-Diensten von Drittanbietern verwenden. Sie können git-Clients von Drittanbietern auch 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
Über Repos erhalten Sie Zugriff auf Ihre Git-basierten Quellcodeverwaltungs- oder Team Foundation-Versionskontrolle-Repositorys (TFVC), um die Versionskontrolle Ihrer Softwareprojekte zu unterstützen. Diese Repositorys sind privat.
Über Code erhalten Sie Zugriff auf Ihre Git-basierten Quellcodeverwaltungs- oder TFVC-Repositorys, um die Versionskontrolle Ihrer Softwareprojekte zu unterstützen. Diese Repositorys sind privat.
In 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 Commits, die per Push übertragen wurden
- Überprüfen, Erstellen, Genehmigen, Kommentieren und Abschließen von Pull Requests
- Hinzufügen und Verwalten von Git-Tags
Boards
Softwareentwicklungsprojekte erfordern Möglichkeiten zum einfachen Teilen von Informationen und zum Nachverfolgen des Status von Arbeit, Aufgaben, Problemen oder Codefehlern. In der Vergangenheit haben Sie möglicherweise Microsoft Excel, Microsoft Project, ein Fehlerverfolgungssystem oder eine Kombination von Tools verwendet. Jetzt haben viele Teams agile Methoden und Methoden zur Unterstützung der Planung und Entwicklung übernommen.
Über Boards erhalten Sie Zugriff auf Agile-Tools zur Unterstützung der Planung und Nachverfolgung von Arbeiten.
Von Arbeit aus erhalten Sie Zugriff auf Agile-Tools zur Unterstützung der Planung und Nachverfolgung von Arbeiten.

Sie können die folgenden Aufgaben mit Boards ausführen.
- Hinzufügen und Aktualisieren von Arbeitselementen
- Definieren von Arbeitselementabfragen und Erstellen von Status- und Trenddiagrammen basierend auf diesen Abfragen
- Verwalten Ihres Produktbacklogs
- Planen von Sprints mithilfe von Sprintbacklogs
- Überprüfen von Sprintaufgaben und Aktualisieren von Aufgaben über die Taskboards
- 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 Epics
- Verwenden Sie Taskboards während täglicher Scrum-Besprechungen, um abgeschlossene, verbleibende oder blockierte Arbeit zu überprüfen.
Unsere Systeme bieten verschiedene Arten von Arbeitselementen, mit denen Sie Features, Anforderungen, User Storys, Aufgaben, Fehler und Probleme nachverfolgen können. Jedes Arbeitselement ist einem Arbeitselementtyp und einer Reihe von Feldern zugeordnet, die aktualisiert werden können, während der Fortschritt gemacht wird.
Zu Planungszwecken haben Sie Zugriff auf verschiedene Arten von Backlogs und Boards, um die wichtigsten agilen Methoden – Scrum, Kanban oder Scrumban – zu unterstützen.
Projektmanager und Entwickler teilen Informationen, indem sie Arbeitselemente in den Backlogs und Boards nachverfolgen. Nützliche Diagramme und Dashboards runden das Bild ab und helfen Teams bei der Überwachung von Fortschritt und Trends.
Eine Übersicht darüber finden Sie unter Backlogs, Boards und Pläne .
Pipelines
Die schnelle und zuverlässige Freigabe von Software entsteht durch die Automatisierung so vieler Prozesse wie möglich. Unsere Systeme unterstützen die Automatisierung von Build, Test und Release.
- Sie können Builds definieren, die automatisch ausgeführt werden, wenn ein Teammitglied Codeänderungen eincheckt.
- Ihre Buildpipelines können Anweisungen zum Ausführen von Tests nach der Buildausführung enthalten.
- Releasepipelines unterstützen die Verwaltung der Bereitstellung Ihrer Softwarebuilds in Staging- oder Produktionsumgebungen.
Azure Pipelines bietet einen integrierten Satz von Features zur Unterstützung der Erstellung und Bereitstellung Ihrer Anwendungen.
Azure Pipelines bietet einen integrierten Satz von Features zur Unterstützung der Erstellung und Bereitstellung Ihrer Anwendungen.
Verwenden Sie Pipelines, um Continuous Integration und Continuous Delivery zu implementieren.
- Buildautomatisierung: Definieren Sie die Schritte, die während des Builds ausgeführt werden sollen, und die Trigger, die einen Build starten.
- Releaseverwaltung: Verwalten sie gleichzeitige Releases. 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 zum Bereitstellen Ihrer App in jeder Umgebung
- Hinzufügen von genehmigenden Personen, um zu bestätigen, dass die App erfolgreich in einer Umgebung bereitgestellt wurde
- Erstellen Sie Ihr Release manuell oder automatisch aus einem Build.
- Nachverfolgen Ihrer Releases bei der Bereitstellung in verschiedenen Umgebungen
Weitere Informationen finden Sie unter Continuous Integration auf jeder Plattform.
Test Plans
Test Plans unterstützt das Erstellen und Verwalten manueller, explorativer und kontinuierlicher Tests.
Test unterstützt das Erstellen und Verwalten manueller Tests.
Mit Testfeatures erhalten Sie Zugriff auf die folgenden Features:
- Anpassung von Workflows mit Testplan, Testsammlung 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, Testsammlungen 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 Azure Test Plans Dokumentation.
Dienste für die Zusammenarbeit
Azure DevOps bietet auch die folgenden Dienste für die Zusammenarbeit.
- Teamdashboards
- Projekt-Wiki
- Diskussion in Arbeitselementformularen
- Verknüpfen von Arbeitselementen, Commits, Pull Requests und anderen Artefakten zur Unterstützung der Nachverfolgbarkeit
- Warnungen und Änderungsbenachrichtigungen , die pro Benutzer, Team, Projekt oder Organisation verwaltet werden
- Möglichkeit zum Anfordern, Bereitstellen und Verwalten von Feedback
- Analysedienst, Analysesichten und Power BI-Berichterstellung
- Dashboards
- Projekt-Wiki
- Diskussion in Arbeitselementformularen
- Verknüpfen von Arbeitselementen, Commits, Pull Requests und anderen Artefakten zur Unterstützung der Nachverfolgbarkeit
- Warnungen und Änderungsbenachrichtigungen , die pro Benutzer, Team, Projekt oder Sammlung verwaltet werden
- Möglichkeit zum Anfordern, Bereitstellen und Verwalten von Feedback
- SQL Server Reporting
Service Hooks
Mit Service 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 Service Hooks auch in benutzerdefinierten Apps und Diensten verwenden, um Aktivitäten in Ihren Projekten effizienter zu steuern.
Die folgenden Dienste sind als Ziel von Diensthooks verfügbar. Weitere Informationen zu anderen Apps und Diensten, die in Azure DevOps integriert werden, finden Sie im Visual Studio Marketplace.
Die neuesten unterstützten Dienste finden Sie unter Integrieren in Diensthooks.
In der Azure-Cloud gehostete 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 der integrierten Dienste, Features und gebündelten Suites finden Sie unter Azure-Produkte.
Informationen zur continuous Delivery für Azure von Azure DevOps finden Sie unter Automatisches Erstellen und Bereitstellen in Azure-Web-Apps oder Clouddiensten.
Verwaltungsdienste
Es gibt Features und Aufgaben im Zusammenhang mit der Verwaltung einer kollaborativen Softwareentwicklungsumgebung. Sie können die meisten dieser Aufgaben über das Webportal ausführen. Weitere Informationen finden Sie unter Informationen zu Einstellungen auf Benutzer-, Team-, Projekt- und Organisationsebene.