Ü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.
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!
Lokales Arbeiten
Wählen Sie lokal aus, wenn Sie Ihre Daten benötigen, um in Ihrem Netzwerk zu bleiben.
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.
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.
Paketverwaltung und Codesuche
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.
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.
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.
Verwandte Artikel
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.
- Informationen zu Azure DevOps
- Wesentliche Dienste
- Clientservertools
- Rollen für die Softwareentwicklung
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.
- Suchen von Marketplace-Erweiterungen
- Abrufen von Erweiterungen
- Verwenden von Diensthaken
- Erste Schritte mit REST-APIs
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.