Freigeben über


Übersicht über DevOps-Tools für Azure DevOps

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

Erfahren Sie, wie Sie unser integriertes Toolset verwenden, um die Entwicklung und Bereitstellung Ihrer Softwareanwendungen zu beschleunigen. Erstellen Sie bessere Apps für jede Plattform, einschließlich Android, iOS, Linux, macOS oder Windows.

Kontinuierliche Planung und Lieferung

Azure DevOps Services und Azure Cloud Services helfen dabei, Barrieren zwischen Teams zu entfernen, die Zusammenarbeit zu fördern und den Wertfluss für Ihre Kunden zu verbessern. Oder verwenden Sie unseren lokalen Server, Azure DevOps Server, wenn Sie Ihre Daten in Ihrem Netzwerk verwalten möchten.

Beide Optionen sind unternehmensbereit, unterstützende Teams beliebiger Größe, von Zehn bis Tausende. Azure DevOps Services bietet einen skalierbaren, zuverlässigen und global verfügbaren gehosteten Dienst. Es wird von einem 99,9% Service Level Agreement (SLA) unterstützt, das von unserem 24-7 Operationsteam überwacht und in lokalen Rechenzentren auf der ganzen Welt verfügbar ist.

Mithilfe von Service-Hooks und -Erweiterungen können Sie die Leistungsfähigkeit von Azure DevOps schnell erweitern, indem Sie in andere Dienste und Tools integriert werden.

Die wichtigsten Unterschiede zwischen Azure DevOps Services und Azure DevOps Server finden Sie unter "Grundlegendes zu den Unterschieden zwischen Azure DevOps Services und Azure DevOps Server".

Erste Schritte in der Cloud oder lokal

Ganz gleich, ob Sie in der Cloud, lokal oder in einer Hybridumgebung arbeiten, Sie verfügen über einen umfassenden Satz von DevOps- und Agile-Tools. All diese Tools unterstützen die Teamzusammenarbeit während der gesamten Zyklen von Planung, Entwicklung, Test und kontinuierlicher Lieferung.

Arbeiten in der Cloud

Wählen Sie Azure DevOps Services aus, wenn Sie schnelle Einrichtung und wartungsfreie Vorgänge wünschen. Darüber hinaus unterstützen in der Cloud gehostete Dienste eine einfache Zusammenarbeit zwischen Domänen, elastischer Skalierung und solider Sicherheit. Sie haben auch Zugriff auf kontinuierliche Tests und Cloudbuildserver. Kleine Teams können kostenlos beginnen!

Registrieren für Azure DevOps ServicesHinzufügen von Code zum Repository

Lokales Arbeiten

Wählen Sie lokal aus, wenn Sie Ihre Daten benötigen, um in Ihrem Netzwerk zu bleiben.

Installieren von Azure DevOps ServerErstellen eines ProjektsHinzufügen von TeammitgliedernKonfigurieren eines Sicherungszeitplans

Entwickeln von Code mithilfe ihrer Wahl-IDE

Azure DevOps unterstützt zwei Arten von Versionssteuerung: Git und Team Foundation-Versionskontrolle (TFVC). Verwenden Sie Git, Team Foundation Version Control (TFVC) oder beide, um Code für Ihre Anwendungen zu speichern und Ihnen Zugriff auf verschiedene Versionen Ihres Codes zu gewähren.

Sie können Ihren Code in Android Studio, Eclipse, IntelliJ, Visual Studio, Visual Studio Code oder Xcode entwickeln.

Git

Git ist ein verteiltes Versionskontrollsystem. Jeder Entwickler verfügt auf seinem Entwicklungscomputer über eine Kopie des Quellrepositorys. Entwickler können für alle Änderungen auf ihrem Entwicklungscomputer Commits ausführen und Versionskontrollvorgänge wie den Aufruf von Versionsgeschichten oder Vergleichen ohne Netzwerkverbindung vornehmen. Verzweigungen sind einfach.

Android StudioEclipseIntelliJ

Visual StudioVisual Studio CodeXcode

TFVC

TFVC ist ein zentralisiertes Versionssteuerungssystem, mit dem Sie präzise Berechtigungen anwenden und den Zugriff auf eine Dateiebene einschränken können. In der Regel verfügen Teammitglieder auf ihren Entwicklungscomputern nur über eine Version jeder Datei. Daten zur Versionsgeschichte einer Datei werden nur auf dem Server gespeichert. Verzweigungen sind pfadbasiert und werden auf dem Server erstellt.

Sie können TFVC verwenden, um von kleinen bis großen Projekten zu skalieren, und mithilfe von Serverarbeitsplätzen können Sie bis zu sehr große Codebasen mit Millionen von Dateien pro Verzweigung und großen Binärdateien skalieren. Und mit Vergleich und Anmerkungen können Sie die genauen Änderungen identifizieren, die sie vorgenommen haben.

Eclipse, TFVC.Visual Studio, TFVC.Xcode, TFVC.

Softwareentwicklungsteams verwenden häufig Bibliotheken erneut oder stellen Bibliotheken bereit, die andere wiederverwenden können. Die Paketverwaltung unterstützt die Codefreigabe als binäre Komponenten in Organisationen und innerhalb von Teams. Damit können Sie Projekte erstellen, um Pakete zu erstellen und Projekte zu aktualisieren, die aktualisierte Pakete nutzen. Unsere Azure Artifacts-Erweiterung ermöglicht das Anschließen vorhandener Paketverwaltungsdienste, die Sie bereits verwenden, z. B. lokale NuGet-Server für IP-Schutz, NuGet, MyGet oder Artifactory.

Die Codesuche bietet eine umfassende Lösung für alle Anforderungen ihrer Codesuche und Problembehandlung. Von der Ermittlung von Beispielen für die API-Implementierung bis hin zur Suche nach Fehlertext bietet die Codesuche eine schnelle und leistungsstarke Möglichkeit, Code zu finden. Suchen Sie in einem oder mehreren Projekten mit Rangfolgen und umfangreichen Suchergebnissen, um sicherzustellen, dass Sie das gesuchte Finden finden und sich darauf konzentrieren können, Ihren Code zu verstehen. Mit der Codesuche können Sie Ihre Ergebnisse basierend auf Codetypen wie Definitionen, Kommentaren und Verweisen filtern. nach Pfad, Dateierweiterung oder Repository filtern; und verwenden Sie logische Operatoren wie AND, OR, NOT, um Ihre Abfrage zu verfeinern und die benötigten Ergebnisse zu erhalten.

Die Codesuche erleichtert auch die Zusammenarbeit im Team und trägt dazu bei, die Effizienz des Entwicklers zu maximieren. Zeigen Sie Verlauf und Anmerkungen an, um zu sehen, wer zuletzt eine Codezeile geändert hat und was sie geändert haben. Suchen Sie lokal in Codedateien, und suchen Sie Verweise oder Definitionen von Codesuche-Übereinstimmungen, wenn Sie Ihren Code debuggen oder untersuchen. Fügen Sie Ihre Kommentare hinzu, und kommunizieren Sie die Ergebnisse dann einfach an Teammitglieder, indem Sie die Abfrage-URL freigeben.

Planen und Nachverfolgen der Arbeit mit Agile-Tools

Verwenden Sie Agile-Tools, um Arbeit mithilfe von Scrum- und Kanban-Prozessen oder einer Mischung aus beidem zu planen und nachzuverfolgen. Scrum-Tools unterstützen das Definieren und Verwalten von Arbeit innerhalb von Sprints, das Festlegen der Kapazität und die Nachverfolgung von Aufgaben. Kanban-Tools ermöglichen es Ihnen, einen kontinuierlichen Arbeitsfluss über ein interaktives Sign Board zu verwalten. Darüber hinaus helfen konfigurierbare Diagramme, Dashboards und Berichte Teams beim Überwachen und Teilen des Fortschritts.

Definieren von TextabschnittenPlanen von SprintsKanban-WorkflowDashboards

Außerdem erhalten Sie Zugriff auf eine vielzahl von Anpassungsfunktionen.

DevOps: Build - Test - Release

Helfen Sie Ihrem Team, Software in einem schnelleren Tempo und mit geringerem Risiko zu liefern und gleichzeitig die Effizienz und Zusammenarbeit zwischen allen Teams zu verbessern, die an Releaseprozessen teilnehmen. Richten Sie fortlaufende Integrationsbuilds für Ihre App ein, die mit jedem Einchecken ausgeführt wird. Multiplattform-Build-Agents unterstützen Android, iOS, Java, .NET und andere Anwendungen. Einfache Bereitstellung von Testumgebungen. Verfolgen Sie, wann die Qualität ausreicht, um sie für den Kunden freizugeben.

Erstellen Ihrer SoftwareEinrichten fortlaufender TestsErstellen eines Release

Zusätzlich zu kontinuierlichen Integrationstests können Sie Testpläne erstellen, manuelle Tests durchführen und Komponententests ausführen.

Azure Pipelines und Build & Release in TFS helfen Ihnen, die Bereitstellung und Das Testen Ihrer Software in mehreren Umgebungen zu automatisieren. Damit können Sie entweder die Lieferung Ihrer Software vollständig in die Produktion automatisieren oder halbautomatisierte Prozesse mit Genehmigungen und On-Demand-Bereitstellungen einrichten.

Hochskalieren

Wenn Ihr Team wächst, wachsen Ihre Tools. Sie können ganz einfach Teams hinzufügen, die sich auf ihre Backlog-Storys konzentrieren können. Jedes Team, das Sie erstellen, erhält Zugriff auf seine Dashboards, Agile-Planungstools und andere Tools für die Zusammenarbeit.

Hinzufügen von TeamsFestlegen von TeamstandardeinstellungenVerwalten von Teams und Konfigurieren von Teamtools

Nachdem Sie sich für Azure DevOps Services registriert oder Azure DevOps Server installiert haben, machen Sie sich mit dem Webportal vertraut und arbeiten sie in den Benutzer- und Administratorkontexten.

Azure DevOps Server-Updates

Preise, Kosten und Lizenzen

Die Preise für Azure DevOps Services bieten kosten pro Benutzer. Kleine Teams (5 Benutzer oder weniger) können kostenlos beginnen. Unbegrenzte Visual Studio-Abonnenten sind kostenlos.

Lokale Azure DevOps Server bietet drei Zugriffsebenen: Stakeholder, Basic und Basic + Test Plans. Sie müssen keine zusätzlichen Lizenzen für Visual Studio-Abonnenten kaufen. Verwenden Sie die Team Foundation Server-Preisseite , um Ihre Lizenzierungsanforderungen zu planen.

Erweiterbarkeit: Erstellen erstklassiger Integrationserfahrungen

Mit unserem Erweiterbarkeitsframework können Sie Integrationen direkt in Azure DevOps erstellen, um erstklassige, nahtlose Verbindungen zwischen verschiedenen Tools und Diensten zu erstellen.

Mit Marketplace-Erweiterungen können Sie erstklassige Integrationsfunktionen erstellen, z. B. eine einfache Kontextmenü- oder Symbolleistenaktion. Oder Sie können eine komplexe, leistungsstarke, vollständige UI-Erfahrung erstellen, die nahtlos im Azure DevOps Services-Webportal leuchtet.

Dienst-Hooks ermöglichen Integrationsszenarien zwischen anderen Anwendungen und Azure DevOps, indem Ereignisse abonniert werden, anstatt sie ständig abzufragen. Service-Hooks bieten eine effizientere Möglichkeit, Aktivitäten zu fördern, wenn Ereignisse in Ihren Projekten stattfinden. Sie können beispielsweise eine Pushbenachrichtigung an die mobilen Geräte Ihres Teams senden, wenn ein Build fehlschlägt, oder eine Karte in Trello erstellen, wenn eine Arbeitsaufgabe erstellt wird. Einige der Dienste, mit denen Sie problemlos integrieren können, sind UserVoice, Zendesk, Trello, Slack und HipChat.

Branchenstandard-RESTful-APIs erweitern die Leistungsfähigkeit von Azure DevOps von Ihren Apps und Diensten. Mit ihnen können Sie von praktisch jedem Gerät, plattform oder Technologiestapel integrieren, einschließlich Android, iOS, Node.js, .NET und mehr.

Analyse: Überwachen Sie Ihre Apps, um Einblicke zu erhalten

Überwachen Sie Ihre Web- und Geräte-Apps, um umsetzbare Einblicke zu erhalten, um die Leistung zu verbessern, Nutzungsmuster zu bestimmen und die nächste Version Ihrer Software zu planen.

Verwenden Sie Application Insights , um zu verstehen, wie Ihre App verwendet wird, und um sicherzustellen, dass sie gut funktioniert. Erkennen sie Probleme, diagnostizieren Sie Abstürze und verfolgen Sie die Nutzung Ihrer mobilen Apps und Web-Apps, die von Azure gehostet werden, oder Ihre eigenen Internetinformationsdienste (IIS) oder Java EE-Server.

Verwenden Sie HockeyApp , um Betaversionen Ihrer Apps unter Android, iOS, macOS und Windows zu verteilen, Live-Absturzberichte zu sammeln, Feedback von Benutzern zu erhalten, neue Tester zu rekrutieren und die Testabdeckung zu analysieren.