Modernisieren der Benutzeroberfläche – VSTS Sprint 136 Update

Im Sprint 136 Update of Visual Studio Team Services (VSTS) führen wir einige neue und aufregende Designänderungen ein. Sie können eine Vorschau einer neuen Benutzeroberfläche auf den Registerkarten Buildhub und Test anzeigen. Der Abfragehub ist jetzt allgemein verfügbar. Außerdem können Sie eine Vorschau der neuen Navigationsoberfläche mit den neuen Work-Hubs ausprobieren.

Es gibt eine Reihe weiterer Features für Arbeit, Build, Release, Test und Berichterstellung. Weitere Informationen finden Sie in der Liste features unten.

Nächste Schritte

Lesen Sie unten mehr über die neuen Features, und wechseln Sie zu VSTS, um sie selbst auszuprobieren.

Neuerungen in VSTS

Features

Work

Build und Release

Paket

Test

Berichterstellung

Authentifizierung

Vorschau der neuen Navigation

Wichtig

Um diese Funktion verwenden zu können, muss das Feature "NeueNavigationsvorschau" für Ihr Profil oder Konto aktiviert sein.

In den nächsten Wochen wird die öffentliche Vorschau unserer neuen Navigation eingeführt und für alle benutzer verfügbar sein, die VSTS verwenden. Sobald es in Ihrem Konto verfügbar ist, wird ein Featureankündigungsbanner angezeigt, das Sie für jedes Projekt über den Bereich Vorschaufeatures aktivieren können. Lesen Sie unseren Blogbeitrag , um weitere Informationen zur Designaktualisierung zu erhalten und warum wir sie durchführen.

Neues Navigationsfenster

Work

New Work Hubs

Wichtig

Um diese Funktion verwenden zu können, muss das Feature "NeueNavigationsvorschau" für Ihr Profil oder Konto aktiviert sein.

Neben der öffentlichen Vorschau unserer neuen Navigation stellen wir auch die neuen Work-Hubs vor. Hier finden Sie Favoriten und Unterstützung für die Schnellsuche für alle Ihre Boards, Backlogs und Sprints sowie neue Features wie Sprintplanung. Weitere Informationen finden Sie im Artikel New Work Hubs im Microsoft DevOps-Blog.

New Work Hubs

Abfragehub allgemein verfügbar

Während sich der neue Abfragehub in der Vorschauversion befand, haben wir daran gearbeitet, ihr Feedback zu beantworten. Wir freuen uns jetzt darauf, dass die Erfahrung für alle verfügbar wird. Der Hub optimiert viele der vorhandenen Abfragefeatures des alten Hubs mit einem moderneren Erscheinungsbild und bietet neue Funktionen, um den Zugriff auf die Für Sie wichtigen Abfragen zu erleichtern. Einige Highlights der neuen Benutzeroberfläche sind:

  • Verzeichnisseiten mit zuletzt geänderten Informationen und der Möglichkeit, nach Abfragen zu suchen
  • Breadcrumb mit eindeutigen URLs für Ordner zum Speichern wichtiger Abfragengruppen
  • Schnellzugriff auf Ihre bevorzugten Abfragen über die Ergebnisseite

Weitere Informationen zu diesen spannenden Updates finden Sie in unserem DevOps-Blog.

Einfaches Auffinden vorhandener Arbeitselemente in Verknüpfungen und Erwähnung Erfahrungen

Wenn Sie zwei vorhandene Arbeitselemente miteinander verknüpfen möchten, können Sie das für Sie wichtige Element jetzt ganz einfach mithilfe unseres neuen Arbeitselements-Suchsteuerelements finden. Die Abfrageauswahl wurde durch Inlinevorschläge ersetzt, die auf Ihren zuletzt zugegriffenen Arbeitselementen basieren, sowie durch einen Einstiegspunkt, um nach einem bestimmten Arbeitselement nach ID oder Titel zu suchen.

Arbeitselementverknüpfung

Build und Release

Seite "Neue Buildergebnisse"

Wichtig

Um diese Funktion verwenden zu können, muss das Feature Neue Buildergebnisseitenvorschau in Ihrem Profil oder Konto aktiviert sein.

In TFS 2015 haben wir ein neues Buildsystem eingeführt, mit dem Sie Skripts und eine wachsende Bibliothek mit Open-Source-Aufgaben ziehen und ablegen können. Wir haben die Benutzeroberfläche des Editors schrittweise verbessert, und heute aktualisieren wir die Benutzeroberfläche für die Anzeige eines Builds.

Wenn Sie zu Ihren Buildergebnissen wechseln, erhalten Sie einen klareren Einblick in die Protokolle, Probleme, Commits und Arbeitselemente, aus denen Ihr Build besteht. Dies ist der erste Schritt in unserem Design-Update, also senden Sie uns Ihre Gedanken.

Seite „Ergebnisse“

Übergeben von Umgebungsvariablen an Aufgaben

CI/CD-Aufgabenautoren können eine neue Eigenschaft, showEnvironmentVariables, in der task.json festlegen, um Umgebungsvariablen an Aufgaben zu übergeben. Wenn Sie dies tun, wird ein zusätzliches Steuerelement für die Aufgabe im Build-Editor gerendert. Dies ist für die Powershell-, Cmd- und Bash-Aufgaben verfügbar.

Übergeben von Umgebungsvariablen

Dies ermöglicht zwei Szenarien:

  • Eine Aufgabe erfordert eine Umgebungsvariable mit beibehaltener Groß-/Kleinschreibung im Variablennamen. Für instance lautet im obigen Beispiel die an die Aufgabe übergebene Umgebungsvariable "foo" und nicht "FOO".
  • Es ermöglicht es, Geheimnissewerte auf sichere Weise an die Skripts zu übergeben. Dies wird bevorzugt, um die Geheimnisse als Argumente an die Skripts zu übergeben, da das Betriebssystem auf dem Agent den Aufruf von Prozessen einschließlich ihrer Argumente protokolliert.

Ignorieren eines Releasegates für eine Bereitstellung

Wichtig

Damit Sie diese Funktion verwenden können, müssen Sie das Feature Neue Releasestatusansichtenvorschau für Ihr Profil oder Konto aktiviert haben.

Releasegates ermöglichen die automatische Auswertung von Integritätskriterien, bevor ein Release in die nächste Umgebung höhergestuft wird. Standardmäßig wird die Releasepipeline nur dann fortgesetzt, wenn alle Gates gleichzeitig fehlerfrei sind. In bestimmten Situationen, z. B. beim Beschleunigen einer Freigabe oder nach der manuellen Überprüfung der Integrität, möchte ein genehmigender Benutzer möglicherweise ein Gate ignorieren und zulassen, dass die Freigabe fortgesetzt wird, auch wenn dieses Gate noch nicht als fehlerfrei bewertet wurde. Weitere Informationen finden Sie in der Dokumentation zu Releasegates .

Gates ignorieren

Festlegen einer Variablen zur Releasezeit

In einer Releasedefinition können Sie jetzt die Variablen auswählen, die Sie beim Erstellen des Release festlegen möchten.

Releasevariable

Der für die Variable bereitgestellte Wert, wenn das Release erstellt wird, wird nur für dieses Release verwendet. Dieses Feature hilft Ihnen, mehrere Schritte für Create-in-Draft zu vermeiden, die Variablen im Entwurf zu aktualisieren und die Freigabe mit der Variablen auszulösen.

Releasevariable im Release

Organisieren Ihrer Releasedefinitionen in Ordnern

Wichtig

Um diese Funktion verwenden zu können, muss das FeatureFür den Neuen Releases-Hub für Ihr Profil oder Konto aktiviert sein.

Das Organisieren Ihrer Releasedefinitionen ist einfacher und einfacher geworden. Sie können jetzt Ordner erstellen und Ihre Definitionen darin verschieben. Die Sicherheit kann auch direkt auf Ordnerebene verwaltet werden. Ordner können im Hub Releases* angezeigt werden (wird neben dem Releases Hub angezeigt, wenn Sie sich anmelden).

Freigabeordner

Verwenden verbesserter Windows-Remote-PowerShell-basierter Aufgaben

Neue und verbesserte Windows-Remoteaufgaben auf PowerShell-Basis sind verfügbar. Diese Verbesserungen umfassen mehrere Leistungskorrekturen und unterstützen Liveprotokolle und Konsolenausgabebefehle, z. B. Write-Host und Write-Output.

PowerShell on Target task (Version: 3.*): Sie können Inlineskript hinzufügen, PSSession-Optionen ändern, "ErrorActionPreference" steuern und beim Standardfehler fehlschlagen.

Azure File Copy-Aufgabe (Version: 2.*): Wird mit dem neuesten AzCopy (v7.1.0) geliefert, das ein GitHub-Problem behebt.

GitHub-Artefakte zeigen zugeordnete Commits an, die in einem Release bereitgestellt wurden

Um die End-to-End-Rückverfolgbarkeit zu verbessern, werden alle Commits angezeigt, die als Teil eines bestimmten Releases in einer Umgebung für GitHub-Repositorys bereitgestellt wurden.

GitHub-Artefakte

Paket

Verwenden Upstream Quellen in Legacyfeeds

Bisher konnten Legacyfeeds weder die nuget.org Upstream Quelle verwenden noch die Verbesserungen an der npmjs.com Upstream Quelle nutzen. Mit diesem Update können Sie ein Upgrade für einen Legacyfeed durchführen und diese Features verwenden. Suchen Sie nach dem Banner über den Paketen Ihres Feeds, um weitere Informationen zu erhalten, einschließlich Verhaltensänderungen, die Sie vor dem Upgrade beachten sollten.

Verwenden von beliebigen öffentlichen npm-Feeds als Upstream Quellen

Zuvor konnten Sie npmjs.com und andere VSTS-Feeds als npm-Upstream-Quellen verwenden. Mit diesem Update können Sie auch beliebige öffentliche Feeds (z. B. einen MyGet-Feed) als npm Upstream Quellen verwenden.

Test

Verbesserte Benutzeroberfläche auf der Registerkarte "Test"

Wichtig

Aktivieren Sie die Vorschaufeatures"Neuer Buildhub" und "Neue Releasestatusansichten", um diese neuen Funktionen zu verwenden.

Zusammen mit dem neuen Builds-Hub und den neuen Versionsstatusansichten ist jetzt eine moderne Benutzeroberfläche für die Registerkarte Test verfügbar. Dadurch erhalten Sie umfassende kontextbezogene Testinformationen für Builds und Release. Die neue Benutzeroberfläche bietet eine laufende Testansicht, eine vollständige Debugoberfläche im Kontexttestverlauf, berichte über abgebrochene Testausführungen und eine Zusammenfassung auf Ausführungsebene.

Neuer Testhub

Anzeigen der Ausführung laufender Tests

Tests, z. B. Integrations- und Funktionstests, können für eine lange Zeit ausgeführt werden, daher ist es wichtig, die Testausführung jederzeit zu sehen. Mit der In-Progress Testansicht müssen Sie nicht mehr warten, bis die Testausführung abgeschlossen ist, um das Testergebnis zu erfahren. Ergebnisse sind nahezu in Echtzeit verfügbar, da sie ausgeführt werden, sodass Sie schneller Aktionen ausführen können. Sie können einen Fehler debuggen oder abbrechen, einen Fehler dateiieren oder die Pipeline abbrechen. Das Feature ist derzeit sowohl für die Build- als auch für die Releasepipeline verfügbar, wobei der VS-Testtask in der Multi-Agent-Phase mithilfe der Aufgabe " Testergebnisse veröffentlichen " oder "Testergebnisse veröffentlichen" mithilfe von API(s) verwendet wird. In Zukunft planen wir, diese Erfahrung für die Testausführung mit einem einzelnen Agent zu erweitern.

Die folgende Ansicht zeigt die In-Progress Testzusammenfassung in der Statusansicht der neuen Version, in der die Gesamtanzahl der Testanzahl und die Anzahl der Testfehler zu einem bestimmten Zeitpunkt gemeldet wird.

In Bearbeitung ausgeführte Testansicht

Wenn Sie oben auf die In-Progress Testzusammenfassung klicken, können Sie die ausführliche Testzusammenfassung zusammen mit fehlerhaften oder abgebrochenen Testinformationen auf der Registerkarte Test anzeigen. Die Testzusammenfassung wird in einem regelmäßigen Intervall aktualisiert, wobei die Detailansicht je nach Bedarf aktualisiert werden kann, basierend auf der Verfügbarkeit neuer Ergebnisse.

Ausführliche Testzusammenfassung

Details zum Debuggen von Testausführungen auf der vollständigen Seite anzeigen

Fehlermeldungen und Stapelablaufverfolgungen sind langwierig und benötigen genügend Immobilien, um die Details während des Debuggens anzuzeigen. Um ein immersives Debuggen zu ermöglichen, können Sie jetzt die Test- oder Testlaufansicht auf die vollständige Seitenansicht erweitern, während sie weiterhin die erforderlichen in Kontextvorgängen wie Fehlererstellung oder Anforderungszuordnung für das aktuelle Testergebnis ausführen können.

Ganzseitiges Debuggen

Kontextbasiertes Anzeigen des Testverlaufs

In der Vergangenheit mussten Teams zum Run Hub wechseln, um den Verlauf eines Testergebnisses anzuzeigen. Mit der neuen Benutzeroberfläche bringen wir den Testverlauf direkt in den Kontext auf der Registerkarte Test für Build und Release. Die Informationen zum Testverlauf werden schrittweise bereitgestellt, beginnend mit der aktuellen Builddefinition oder Umgebung für den ausgewählten Test, gefolgt von anderen Branches und Umgebungen für den Build bzw. release.

Kontextbezogener Testverlauf

Anzeigen abgebrochener Tests

Die Testausführung kann aufgrund mehrerer Gründe abgebrochen werden, z. B. fehlerhafter Testcode, testbare Quelle und Umweltprobleme. Unabhängig vom Grund für den Abbruch ist es wichtig, dass Sie das Verhalten diagnostizieren und die Grundursache identifizieren. Sie können nun die abgebrochenen Tests und Testläufe neben den abgeschlossenen Ausführungen auf der Registerkarte Test anzeigen. Das Feature ist derzeit für Build- und Releasepipeline mit VS-Testtask in der Multi-Agent-Phase oder für die Veröffentlichung von Testergebnissen mithilfe von API(s) verfügbar. In Zukunft planen wir, diese Erfahrung für die Testausführung mit einem einzelnen Agent zu erweitern.

Anzeigen abgebrochener Tests

Berichterstellung

Ausschließen von Elementen, die vor einem bestimmten Datum in Analyseansichten abgeschlossen wurden

Der Analytics-Dienst speichert den gesamten Verlauf von Arbeitselementen, einschließlich geschlossener Arbeitselemente. Kunden möchten häufig keine Berichte über ältere, geschlossene Arbeitselemente erstellen. Wir haben Analytics-Ansichten aktualisiert, damit Sie Arbeitselemente ausschließen können, die vor einem bestimmten Datum abgeschlossen wurden. Dadurch wird die Menge der in Power BI geladenen Daten erheblich verringert. Außerdem werden erweiterte Berechnungen, wie z. B. die Zeit im Zustand, viel leistungsfähiger. Sie legen diese Option auf der Registerkarte Verlauf fest.

Abgeschlossene Elemente ausschließen

Einfaches Navigieren zu Dashboards

Sie können jetzt ganz einfach zu anderen Dashboards navigieren, die Zu Ihrem Team gehören! Während die neue Dashboard-Benutzeroberfläche in der Vorschauversion war, haben wir daran gearbeitet, auf Ihr größtes Feedback zu reagieren, um die Möglichkeit zu verlieren, schnell zwischen den Dashboards zu wechseln. Die Dashboard Auswahl wurde jetzt aktualisiert, um den Zugriff auf die Dashboards zu erleichtern, die Ihnen wichtig sind. Die aktualisierte Auswahl enthält jetzt zwei Pivots: Mine und All. Mit dem Pivot Mine können Sie die Teams, denen Sie angehören, und die entsprechenden Dashboards leicht finden und Ihnen die Von Ihnen bevorzugten Dashboards anzeigen. Der Pivot Alle zeigt Weiterhin alle Dashboards innerhalb des Projekts an.

Favoriten befinden sich ganz oben.

Mine-Pivot

Scrollen Sie nach unten, um die Dashboards Ihres Teams anzuzeigen.

Sehen Sie sich die Dashboards des Teams an.

Alle Dashboards im Projekt anzeigen.

Alle Pivots

Authentifizierung

Benachrichtigungen für PAT-Ablaufzeiten erhalten

Wenn sich ein persönliches Zugriffstoken (PAT) dem Ablauf nähert, erhalten Sie eine E-Mail-Benachrichtigung, die Ihnen die Möglichkeit gibt, sofort Maßnahmen zu ergreifen und die Lebensdauer des PAT zu verlängern, sodass Ihre Tools und Prozesse unterbrechungsfrei ausgeführt werden.

PAT-Ablauf

Senden von Feedback

Wir würden uns freuen zu hören, was Sie über diese Features denken. Verwenden Sie das Feedbackmenü, um ein Problem zu melden oder einen Vorschlag bereitzustellen.

Feedbackmenü

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

Vielen Dank,

Jeremy Epling