Azure DevOps Roadmap


| | Neuigkeiten Entwicklercommunity | DevOps Blogdokumentation | |


Produkt-Roadmap

Diese Featureliste ist ein Einblick in unsere Roadmap. Es identifiziert einige der wichtigen Features, an denen wir derzeit arbeiten, und einen groben Zeitrahmen für den Zeitpunkt, an dem Sie erwarten können, dass sie zu sehen sind. Es ist nicht umfassend, sondern soll einige Einblicke in wichtige Investitionen bieten. Oben finden Sie eine Liste unserer großen Mehrviertelinitiativen und der Features, in die sie unterteilt sind. Weiter unten finden Sie die vollständige Liste der wichtigen Features, die wir geplant haben.

Jedes Feature ist mit einem Artikel verknüpft, in dem Sie mehr über ein bestimmtes Element erfahren können. Diese Features und Termine sind die aktuellen Pläne und können geändert werden. Die Spalten "Zeitrahmen" spiegeln wider, wann wir erwarten, dass das Feature in Azure DevOps Services verfügbar ist; die Serverspalten spiegeln wider, wenn wir erwarten, dass das Feature in Azure DevOps Server ausgeliefert wird.

Initiativen

GitHub Advanced Security für Azure DevOps

GitHub Advanced Security (GHAS) für Azure DevOps ist jetzt allgemein verfügbar. Jeder Projektsammlungsadministrator kann jetzt Advanced Security für seine Organisation, Projekte und Repositorys aus dem Project Einstellungen- oder Organization-Einstellungen aktivieren. Weitere Informationen zum Konfigurieren von GitHub Advanced Security für Azure DevOps finden Sie in unserer Dokumentation.

Zu den neuen Funktionen, die wir im kommenden Semester erwarten, gehören:

  • Ähnlich wie GHAS-for-GitHub können alle Open Source- oder kommerziellen Pipelineaufgaben von Drittanbietern, die Ergebnisse im konformen SARIF-Format generieren, diese Ergebnisse im Hub "Advanced Security Code Scanning" anzeigen. Auf diese Weise erhalten Sie einen einzigen Glasbereich, der nativ in Azure DevOps integriert ist, um Ihre Repositorycodesicherheitswarnungen aus allen Analysetools anzuzeigen.

  • Unterstützung für benutzerdefinierte CodeQL-Abfragen.

  • Erkennung und Blockierung von mehr Arten von Geheimschlüsseln.

Minimieren der Risiken im Zusammenhang mit dem Diebstahl von Anmeldeinformationen

Azure DevOps unterstützt viele verschiedene Authentifizierungsmechanismen, einschließlich Standardauthentifizierung, persönliche Zugriffstoken (PATs), SSH und Microsoft Entra ID (früher Azure Active Directory) Zugriffstoken. Diese Mechanismen werden nicht gleichermaßen aus Sicherheitsperspektive geschaffen, insbesondere wenn es um das Potenzial des Diebstahls von Anmeldeinformationen geht. Beispielsweise können unbeabsichtigte Lecks von Anmeldeinformationen wie PATs böswillige Akteure in Azure DevOps-Organisationen integrieren, in denen sie Zugriff auf kritische Ressourcen wie Quellcode, Pivot to Supply Chain-Angriffe erhalten oder sogar auf eine kompromittierende Produktionsinfrastruktur zugreifen können. Um die Risiken des Diebstahls von Anmeldeinformationen zu minimieren, konzentrieren wir uns auf unsere Bemühungen in den kommenden Quartalen in den folgenden Bereichen:

  • Ermöglichen Sie Administratoren die Verbesserung der Authentifizierungssicherheit durch Steuerungsebenenrichtlinien.

  • Verringern Sie die Notwendigkeit von PATs und anderen gestohlenen Geheimnissen, indem Sie Unterstützung für sicherere Alternativen hinzufügen.

  • Vertiefung der Integration von Azure DevOps mit Microsoft Entra ID, um die verschiedenen Sicherheitsfeatures besser zu unterstützen.

  • Vermeiden Sie die Notwendigkeit, geheime Produktionsschlüssel in Azure Pipelines-Dienstverbindungen zu speichern.

Funktion Bereich Dienst Server
PAT-Lebenszyklus-APIs Allgemein Vorgehensweise2022 Q4 N/V
Steuerungsebene für persönliche Zugriffstoken (PAT) Allgemein Vorgehensweise2022 Q4 2022.1
Unterstützung für verwaltete Identität und Dienstprinzipal (Vorschau) Allgemein Vorgehensweise2023 Q1 N/V
Workload-Identitätsverbund für Azure-Bereitstellungen (Vorschau) Pipelines Vorgehensweise2023 Q3 N/V
Granulare Bereiche für Azure Active Directory OAuth Allgemein Vorgehensweise2023 Q3 N/V
Managed Identity and Service Principal Support (GA) Allgemein Vorgehensweise2023 Q3 N/V
Workload-Identitätsverbund für Azure-Dienstverbindung (GA) Pipelines 2024 Q1 N/V
Workload-Identitätsverbund für Docker-Dienstverbindung Pipelines 2024 H1 N/V
Vollständige Webunterstützung für Richtlinien für bedingten Zugriff Allgemein 2024 Q1 N/V
Richtlinien zum Deaktivieren von Authentifizierungsmethoden Allgemein Zukünftig N/V

Aktualisierte Boards-Erfahrung

Die Benutzeroberfläche von Azure Boards wurde von Grund auf aktualisiert. Die Funktionalität ist zwar gleich Standard, Sie können jedoch ein moderneres Design, reaktionsfähige Umflüsse, verbesserte Leistung und verbesserte Barrierefreiheit erwarten. In diesem Quartal werden wir den New Boards Hub als Standarderfahrung für alle Organisationen einführen.

Beachten Sie, dass die meisten neuen Features, die wir in Boards versenden, nur im New Boards Hub verfügbar sind. Zu diesen Investitionen gehören:

Funktion Bereich Dienst Server
An Position verschieben Boards Vorgehensweise2022 Q2 Zukünftig
Hinzufügen eines Avatars zu untergeordneten Elementen in Karte Boards Vorgehensweise2022 Q2 Zukünftig
In Spalte verschieben und in Verantwortlichkeitsbereich verschieben Boards Vorgehensweise2022 Q1 Zukünftig
Filtern nach Arbeitsaufgabenverlauf Boards Vorgehensweise2022 Q3 Zukünftig
Url der Anlage für Arbeitsaufgaben kopieren Boards Vorgehensweise2022 Q4 Zukünftig
Verwalten der Backloghierarchie, wenn Filter angewendet werden Boards Vorgehensweise2022 Q4 Zukünftig
Möglichkeit zum Ändern des Linktyps über die Web-UI Boards Vorgehensweise2022 Q4 Zukünftig
Verantwortlichkeitsbereichfarben auf Kanban-Board Boards Vorgehensweise2023 Q1 Zukünftig
Verantwortlichkeitsregeln auf Kanban-Board Boards Vorgehensweise2023 Q2 Zukünftig
Markdown-Editor für Kommentare zu Arbeitsaufgaben (Vorschau) Boards Vorgehensweise2023 Q2 Zukünftig
Regeln für automatisierte Teamarbeitsaufgaben Boards Vorgehensweise2024 Q1 Zukünftig
Neuer Boards-Hub für alle Organisationen standardmäßig aktiviert Boards 2024 Q2 Zukünftig

Verbesserte Boards + GitHub-Integration

Die vorhandene Azure Boards + GitHub-Integration ist seit mehreren Jahren vorhanden. Die Integration ist ein guter Ausgangspunkt, bietet aber nicht das Maß an Rückverfolgbarkeit, an das sich unsere Kunden gewöhnt haben. Basierend auf Kundenfeedback haben wir eine Reihe von Investitionen zusammengestellt, um diese Integration zu verbessern. Unser Ziel ist es, dies zu verbessern, damit Azure Boards-Kunden, die GitHub-Repositorys verwenden, ein gleichwertiges Maß an Rückverfolgbarkeit für Repositorys in Azure DevOps Standard.

Zu diesen Investitionen gehören:

Funktion Bereich Dienst Server
Verbesserte AB#{ID}-Überprüfung Boards Vorgehensweise2023 Q4 Zukünftig
Hinzufügen eines Links zu GitHub commit oder Pull-Anforderung aus Arbeitsaufgabe (Vorschau) Boards Vorgehensweise2024 Q1 Zukünftig
Weitere Details zu einer GitHub-Pullanforderung anzeigen (Vorschau) Boards Vorgehensweise2024 Q1 Zukünftig
Erstellen einer Verzweigung im GitHub-Repository aus Arbeitsaufgabe Boards 2024 Q2 Zukünftig
Verbessern der Skalierbarkeit beim Suchen und Verknüpfen von GitHub
Repositorys für ein Azure DevOps-Projekt
Boards 2024 Q2 Zukünftig

Lebenszyklus des Pipelines-Agent-Knotens

Azure-Pipelines-Aufgaben können entweder in Node oder PowerShell erstellt werden und verwenden den entsprechenden Läufer im Azure Pipelines-Agent. Node verfügt über eine regelmäßige Anzahl von Versionen, wobei Node 16 der LTS und Node 18 die aktuelle Version ab Oktober 2022 ist. Das ursprüngliche Design des Node-Aufgabenläufers hat keine Node-Versionsupgrades für Aufgabenautoren unkompliziert gemacht und daher nicht mit den neuesten Node-Versionen auf dem Laufenden gehalten. Wir haben feedback von Kunden dazu gehört und nehmen jetzt eine Reihe von Änderungen vor, um Azure Pipelines-Agents zu ermöglichen, die installierten Node-Versionen mit dem Knoten-Versionswechsel und dem Supportlebenszyklus zu synchronisieren und gleichzeitig Auswirkungen auf Aufgaben- und Pipelineautoren zu minimieren.

Als erster Schritt haben wir kürzlich einen neuen Taskrunner für Node 16 für den Agent veröffentlicht. In den nächsten Monaten planen wir eine verbesserte Anleitung für Aufgabenautoren, um mit Node-Updates auf dem Laufenden zu bleiben. Da nicht alle Aufgaben auf dem Marketplace kontinuierlich aktualisiert werden, um auf den neuesten Versionen von Node ausgeführt zu werden, bieten wir auch Pipelineautoren die Möglichkeit, weiterhin nicht aktualisierte Aufgaben zu verwenden. Sobald alle diese Features verfügbar sind, entfernen wir die End-of-Life-Versionen von Node von von Microsoft gehosteten Agents und selbst gehosteten Agent-Images.

Funktion Bereich Dienst Server
Node 16-Aufgabenausführung im Pipeline-Agent Pipelines Vorgehensweise2022 Q3 2022.1
Aufgaben können die Kompatibilität mit mehreren Knotenläufern ausdrücken. Pipelines Vorgehensweise2022 Q3 2022.1
Alle in-the-Box-Aufgaben werden auf Knoten 16 ausgeführt Pipelines Vorgehensweise2023 Q4 Zukünftig
Möglichkeit zum Ausführen von Aufgaben auf der nächsten verfügbaren Node-Version, wenn die Zielversion nicht verfügbar ist Pipelines Vorgehensweise2023 Q4 2022.1
Entfernen von Node 6 und 10 aus von Microsoft gehosteten Pools Pipelines Zukünftig Zukünftig
Möglichkeit zum Herunterladen und Installieren alter Läufer auf selbst gehosteten Agents Pipelines Vorgehensweise2023 Q4 2022.1
Beenden des Versands von Node 6- und Node 10-Läufern mit dem Agent Pipelines Zukünftig Zukünftig
Senden eines Nur-Agent von Node 16+ zusätzlich zu dem Agent mit allen Versionen Pipelines 2024 Q1 Zukünftig

Featureparität für YAML und Releasepipelinen

Kunden bevorzugen YAML-Pipelines gegenüber klassischen Builds (CI). Für Veröffentlichungen (CD) verwenden viele Kunden weiterhin klassische Versionsverwaltungspipelinen über YAML. Der Hauptgrund dafür ist der Mangel an Parität in verschiedenen CD-Features zwischen den beiden Lösungen. Im nächsten Jahr investieren wir in die Überbrückung dieser Lücken.

Im ersten Schritt konzentrieren wir uns auf Prüfungen. Prüfungen sind der primäre Mechanismus in YAML-Pipelines, um eine Gate-Förderung eines Builds von einer Phase auf eine andere zu fördern.

Funktion Bereich Dienst Server
Überwachung für Überprüfungen Pipelines Vorgehensweise2022 Q4 Zukünftig
Benutzerdefinierte Variablen in Überprüfungen Pipelines Vorgehensweise2023 Q1 Zukünftig
Überprüft die Skalierbarkeit Pipelines Vorgehensweise2023 Q2 Zukünftig
Umgehen von Genehmigungen und Prüfungen Pipelines Vorgehensweise2023 Q4 Zukünftig
Sequenzierungsgenehmigungen und andere Prüfungen Pipelines 2024 Q1 Zukünftig
Verzögerte Genehmigungen Pipelines 2024 Q1 Zukünftig
Dienstverbindungen in Prüfungen Pipelines Zukünftig Zukünftig
Überprüft die Erweiterbarkeit Pipelines Zukünftig Zukünftig

Als Nächstes konzentrieren wir uns auf die Bereitstellungsfunktionalität, um Bereitstellungsstrategien in YAML-Pipelines wie in klassischen Release-Pipelines zu haben.

Funktion Bereich Dienst Server
Manuelles Warteschlangen von Phasen Pipelines 2024 Q1 Zukünftig
Erneutes Ausführen einer einzelnen Stufe Pipelines 2024 Q1 Zukünftig
Parallelität auf Stufenebene Pipelines 2024 Q1 Zukünftig
Rückverfolgbarkeit auf Phasenebene Pipelines 2024 Q1 Zukünftig

Optimierte Dashboarderfahrung

Azure DevOps verbessert die Dashboarderfahrung und konzentriert sich auf die Vereinfachung des Benutzerflusses sowohl für die Erstellung als auch für Standard tenance. Wir optimieren unseren Ansatz zur Verbesserung des Workflows. Unser Ziel ist es, den Onboardingprozess zu optimieren, um sicherzustellen, dass Benutzer ihre Dashboards schnell einrichten und ohne Probleme damit arbeiten können. Um die Produktivität zu steigern und die Entscheidungsfindung über Dashboardeinblicke zu verbessern, planen wir die Bereitstellung der folgenden Features.

Funktion Bereich Dienst Server
Arbeitsaufgabendiagrammfilterung Reporting Vorgehensweise2023 Q4 Zukünftig
Neue Dashboard-Verzeichnisoberfläche Reporting Vorgehensweise2023 Q4 Zukünftig
Globaler Dashboardparameter Reporting 2024 H1 Zukünftig
Dashboardvorlage Reporting 2024 H1 Zukünftig

Alle Features

Zeitrahmen Funktion Bereich Server
2024 Q1 Sicherheitsübersicht Allgemein N/V
Vollständige Webunterstützung für Richtlinien für bedingten Zugriff Allgemein N/V
SARIF-Unterstützung von Drittanbietern Allgemein N/V
Verbesserte Geheimerkennung Allgemein N/V
Benutzerdefinierte CodeQL-Abfragen Allgemein N/V
Regeln für automatisierte Teamarbeitsaufgaben Boards Zukünftig
Verbesserte GitHub-App und AB#{ID}-Überprüfung Boards Zukünftig
Hinzufügen eines Links zu GitHub commit oder Pull-Anforderung aus Arbeitsaufgabe (Vorschau) Boards Zukünftig
Weitere Details zu einer GitHub-Pullanforderung anzeigen (Vorschau) Boards Zukünftig
Markdown-Editor für Kommentare zu Arbeitsaufgaben (Vorschau) Boards Zukünftig
Alle in-the-Box-Aufgaben werden auf Knoten 16 ausgeführt Pipelines Zukünftig
Möglichkeit zum Herunterladen und Installieren alter Läufer auf selbst gehosteten Agents Pipelines Zukünftig
Möglichkeit zum Ausführen von Aufgaben auf der nächsten verfügbaren Node-Version, wenn die Zielversion nicht verfügbar ist Pipelines Zukünftig
Entfernen von Node 6 und 10 aus von Microsoft gehosteten Pools Pipelines Zukünftig
Sequenzierungsgenehmigungen und andere Prüfungen Pipelines Zukünftig
Produktinterne Empfehlungen für sichere Einstellungen Pipelines Zukünftig
Manuelles Warteschlangen von Phasen Pipelines Zukünftig
Erneutes Ausführen einer einzelnen Stufe Pipelines Zukünftig
Parallelität auf Stufenebene Pipelines Zukünftig
Rückverfolgbarkeit auf Phasenebene Pipelines Zukünftig
2024 Q2 Reduzieren Sie die Zeit zum Filtern von Testplänen und Testsuiten in Kopier- und Importvorgängen Test Plans Zukünftig
Codeabdeckungsrichtlinie auf Ordnerebene Test Plans Zukünftig
Neuer Boards-Hub standardmäßig aktiviert Boards Zukünftig
Erstellen einer Verzweigung im GitHub-Repository aus Arbeitsaufgabe Boards Zukünftig
Verbessern der Skalierbarkeit beim Suchen und Verknüpfen von GitHub
Repositorys für ein Azure DevOps-Projekt
Boards Zukünftig
Future Überwachen von GA Allgemein N/V
Richtlinien zum Deaktivieren von Authentifizierungsmethoden Allgemein N/V
Zugriffsereignisse für PAT, SSH ist im Überwachungsprotokoll verfügbar. Allgemein Zukünftig
Teilzeichenfolgensuche Allgemein Zukünftig
Commits-Suche Allgemein Zukünftig
Zusätzliche Felder in Seitenfiltern Boards Zukünftig
Verbesserungen der Übermittlungspläne für die Filterung nach übergeordnetem Element Boards Zukünftig
Markdown-Editor für mehrzeilige Arbeitsaufgabenfelder Boards Zukünftig
Nachverfolgen von Repo-Klonen Repos Zukünftig
Beenden des Versands von Node 6- und Node 10-Läufern mit dem Agent Pipelines Zukünftig
Senden Eines Node 16-Agents zusätzlich zu dem Agent mit allen drei Versionen (6, 10, 16) Pipelines Zukünftig
Unterstützen der Pipelines-App mit GitHub Enterprise Pipelines Zukünftig
Dienstverbindungen in Prüfungen Pipelines Zukünftig
Überprüft die Erweiterbarkeit Pipelines Zukünftig
Packen der Aufgabe "Höherstufen" in Azure-Pipelines Artifacts Zukünftig
Veraltete alte Azure Artifacts-Aufgaben in Azure Pipelines und standardmäßig neue, nur Authentifizierungsaufgaben Artifacts Zukünftig
Globaler Dashboardparameter Reporting Zukünftig
Dashboardvorlage Reporting Zukünftig
Sortieren von Testplänen nach einer beliebigen Spalte Test Plans Zukünftig
Testplanaufgabe in Pipelines Test Plans Zukünftig
JUnit /Java-Unterstützung in Testplänen Test Plans Zukünftig
Verbesserte Kobeziehung zwischen Testlauf- und Testfallversionen Test Plans Zukünftig
Wiederherstellen gelöschter Testpläne und Testsammlungen mithilfe der REST-API Test Plans Zukünftig
Verbessern der Rückverfolgbarkeit laufender Testausführungen Test Plans Zukünftig
Sortieren von Testsammlungen in alphabetischer Reihenfolge Test Plans Zukünftig

Senden von Feedback

Wir würden uns freuen zu hören, was Sie zu diesen Features halten. Melden Sie alle Probleme, oder schlagen Sie ein Feature über Entwicklercommunity vor.

Einen Vorschlag unterbreiten

Sie können auch Ratschläge und Ihre Fragen von der Community in Stack Overflow beantworten lassen.