Erweiterungen für Azure Boards – Sprint 156 Update
Im Sprint 156 Update von Azure DevOps verbessern wir weiterhin Azure Boards, um Elemente einzuschließen, die die Benutzererfahrung verbessern können. Zum Beispiel können Sie jetzt Werte der Systemauswahlliste anpassen, wie z. B. Schweregrad, Aktivität und Priorität. Darüber hinaus haben wir Unterstützung für Regeln hinzugefügt, mit denen Sie Felder je nach Gruppenzugehörigkeit als schreibgeschützt oder erforderlich festlegen können. Schließlich haben wir eine neue Erweiterung erstellt, die Ihnen die Möglichkeit bietet, kaskadierende Auswahllisten in Ihrem Arbeitselementformular zu erstellen.
Sehen Sie sich die Funktionen unten an.
Neuerungen in Azure DevOps
Features
Allgemein:
Azure Boards ermöglichen Folgendes:
- Schreibgeschützte und erforderliche Regeln für die Mitgliedschaft in einer Gruppe
- Anpassen der Werte der Systemauswahllisten
- Neuer URL-Parameter für Arbeitselemente
- Personen, Arbeitselemente und PRs in Textfeldern erwähnen
- Reaktionen auf Diskussionskommentare
- Anheften von Azure Boards-Berichten an das Dashboard
Azure Repos:
Azure Artifacts:
- Konfigurieren von Upstreams in verschiedenen Organisationen innerhalb eines AAD-Mandanten
- Python Credential Provider zur Authentifizierung von Pip und Twine mit Azure Artifacts-Feeds verwenden
Azure-Pipelines:
Allgemein
- Verbesserungen beim Zwischenspeichern von Pipelines
- Erhöhung des Timeout-Limits und der -Häufigkeit für Gates
Docker
Testen
Gehostete VMs
Azure-Erfahrungen
- Unterstützung für Bitbucket-Repositories im Deployment Center für AKS und Web-App für Container
- Unterstützung von Linux-Web-Apps für Java-Workflows in Azure-DevOps-Projekten
Azure-Befehlszeilenschnittstelle
- Befehle für die Pipeline-Variablengruppe und die Variablenverwaltung
- Pipeline für einen PR-Branch ausführen
- Überspringen des ersten Ausführens der Pipeline
- Befehlsverbesserung für Dienst-Endpunkte
Azure-Testpläne:
Berichterstellung:
Wiki:
Allgemein
Neue Benutzeroberfläche zum Anfordern des Zugriffs auf eine Organisation
Sie können jetzt den Zugriff auf eine Organisation mit der neuen Zugriff anfordern UI anfragen. Wenn Sie demselben Mandanten wie die Azure DevOps-Organisation angehören, auf die Sie Zugriff benötigen, können Sie mit der neuen Anforderungszugriffsbenutzeroberfläche die Administratoren der Organisation mit einer Begründung benachrichtigen, warum Sie Zugriff benötigen. Der Administrator erhält eine E-Mail-Benachrichtigung von Azure DevOps mit den Details der Anforderung. Details werden umfassen: E-Mail-ID des Anforderers, den Namen der Zielorganisation und die Begründung.
Azure Boards
Regeln „Schreibgeschützt“ und „Erforderlich“ für Gruppenmitgliedschaft
Mithilfe von Arbeitsaufgabenregeln können Sie bestimmte Aktionen für Arbeitsaufgabenfelder festlegen, um ihr Verhalten zu automatisieren. Sie können eine Regel erstellen, um ein Feld auf der Grundlage der Gruppenmitgliedschaft als schreibgeschützt oder erforderlich festzulegen. Sie können beispielsweise Produkteigentümern ermöglichen, die Priorität Ihrer Funktionen festzulegen, während sie für alle anderen Benutzer nur lesbar bleibt.
Anpassen von Werten der Systemauswahlliste
Sie können jetzt die Werte für jede Systemauswahlliste (mit Ausnahme des Feldes Grund) anpassen, wie z. B. Schweregrad, Aktivität, Priorität usw. Die Anpassungen der Auswahlliste sind so angelegt, dass Sie für jeden Arbeitselementtyp unterschiedliche Werte für dasselbe Feld verwalten können.
URL-Parameter für neues Arbeitselement
Teilen Sie Links zu Arbeitselementen mit dem Kontext Ihres Boards oder Backlogs mit unserem neuen URL-Parameter für Arbeitselemente. Sie können jetzt ein Arbeitselement-Dialogfeld in Ihrem Board, Backlog oder Sprint öffnen, indem Sie den Parameter ?workitem=[ID]
an die URL anhängen.
Jeder, mit dem Sie den Link teilen, wird sich dann im selben Kontext befinden, den Sie hatten, als Sie den Link geteilt haben!
Personen, Arbeitselemente und PRs in Textfeldern erwähnen
Als wir uns Ihr Feedback anhörten, hörten wir, dass Sie die Möglichkeit haben wollten, Personen, Arbeitselemente und PRs im Beschreibungsbereich des Arbeitselements (und anderen HTML-Feldern) zu erwähnen und nicht nur in Kommentaren. Manchmal arbeiten Sie mit jemandem an einem Arbeitselement zusammen oder möchten einen PR in der Beschreibung Ihres Arbeitselements hervorheben, hatten aber keine Möglichkeit, diese Informationen hinzuzufügen. Jetzt können Sie Personen, Arbeitselemente und PRs in allen langen Textfeldern des Arbeitselements erwähnen.
Hier sehen Sie ein Beispiel.
- Wenn Sie Personen erwähnen möchten, geben Sie das @ Zeichen und den Namen der Person ein, die Sie erwähnen möchten. @mentions in den Feldern für Arbeitselemente generiert E-Mail-Benachrichtigungen wie bei den Kommentaren.
- Um Arbeitsobjekt-Erwähnungen zu verwenden, geben Sie das Zeichen # gefolgt von der Arbeitsobjekt-ID oder dem Titel ein. Mit #mentions wird ein Link zwischen den beiden Arbeitselementen erstellt.
- Um PR-Erwähnungen zu verwenden, fügen Sie ein ! gefolgt von Ihrer PR-ID oder Ihrem Namen ein.
Reaktionen auf Diskussionskommentare
Eines unserer Hauptziele ist es, die Zusammenarbeit von Teams an Arbeitselementen zu verbessern. Kürzlich haben wir eine Umfrage auf Twitter durchgeführt, um herauszufinden, welche Funktionen zur Zusammenarbeit Sie sich bei Diskussionen über das Arbeitselement wünschen. Die Reaktionen auf die Kommentare haben die Umfrage gewonnen, also fügen wir sie hinzu! Hier sind die Ergebnisse der Twitter-Umfrage.
Sie können Reaktionen zu einem beliebigen Kommentar hinzufügen, und es gibt zwei Möglichkeiten, Ihre Reaktionen hinzuzufügen – das Smiley-Symbol in der oberen rechten Ecke eines Kommentars sowie am Unteren Rand eines Kommentars neben vorhandenen Reaktionen. Sie können alle sechs Reaktionen hinzufügen, wenn Sie möchten, oder nur ein oder zwei. Um Ihre Reaktion zu entfernen, klicken Sie auf die Reaktion am unteren Rand Ihres Kommentars, und es wird entfernt. Unten sehen Sie, wie Sie eine Reaktion hinzufügen können und wie die Reaktionen in einem Kommentar aussehen.
Azure Boards-Berichte an das Dashboard anheften
Im Sprint 155 Update haben wir aktualisierte Versionen der CFD- und Velocity-Berichte aufgenommen. Diese Berichte sind unter der Registerkarte Analytics von Boards und Backlogs verfügbar. Jetzt können Sie die Berichte direkt an Ihr Dashboard anheften. Um die Berichte anzuheften, bewegen Sie den Mauszeiger über den Bericht, wählen das Auslassungspunkte-Menü "..." und Zum Dashboard kopieren.
Azure Repos
Azure Repos-App für Slack
Wir freuen uns, die neue Azure Repos-App für Slack bekannt zu geben. Mit dieser App können Sie Ihre Repositories überwachen und sich benachrichtigen lassen, wenn Code gepusht/eingecheckt wird, Pull-Requests (PR) erstellt werden, PRs aktualisiert werden und vieles mehr in Ihrem Slack-Kanal. Außerdem helfen Ihnen Vorschauen für Pull-Request-URLs dabei, Diskussionen über PRs anzustoßen und kontextbezogene und sinnvolle Unterhaltungen zu führen. Die App unterstützt sowohl Git- als auch TFVC-Repositorys.
Azure Artifacts
Konfigurieren von Upstreams in unterschiedlichen Organisationen innerhalb eines AAD-Mandanten
Sie können jetzt einen Feed in einer anderen Organisation, die mit Ihrem Azure Active Directory (AAD)-Mandant verknüpft ist, als Upstream-Quelle zu Ihrem Artifacts-Feed hinzufügen. Ihr Feed kann Pakete aus den Feeds, die als Upstream-Quellen konfiguriert sind, finden und verwenden. Dies bietet die Möglichkeit, Pakete problemlos in Organisationen, die mit Ihrem AAD-Mandanten verknüpft sind, gemeinsam zu nutzen. Sehen Sie in der Dokumentation nach, wie Sie dies einrichten.
Verwenden Sie den Python Credential Provider (Vorschau), um pip und twine mit Azure Artifacts-Feeds zu authentifizieren
Sie können jetzt den Python Credential Provider (artifacts-keyring) (aktuell in der Vorschau) installieren und verwenden, um automatisch eine Authentifizierung festzulegen, um Python-Pakete in einem Azure Artifacts Feed zu veröffentlichen oder von dort zu nutzen. Mit dem Credential Provider müssen Sie keine Konfigurationsdateien (pip.ini/pip.conf/.pypirc) einrichten, Sie werden einfach durch einen Authentifizierungs-Flow in Ihrem Webbrowser geführt, wenn Sie pip oder twine zum ersten Mal aufrufen. Weitere Informationen finden Sie in der Dokumentation.
Azure-Pipelines
Verbesserungen an der Pipelinezwischenspeicherung
Im Sprint 155 Update haben wir die öffentliche Vorschau für Pipeline-Zwischenspeichern angekündigt, eine Funktion, die dazu dient, die Build-Time zu verkürzen, indem sie die Möglichkeit bietet, Dateien wie heruntergeladene Abhängigkeiten und Kompilierungsergebnisse bei späteren Ausführungen wiederzuverwenden. In diesem Update haben wir Unterstützung für die Aufnahme mehrerer Dateien in den Cache-Schlüssel unter Verwendung von glob-Mustern hinzugefügt. Zum Beispiel:
steps:
- task: CacheBeta@0
inputs:
key:
packages/**/package-lock.json, !node_modules/** | $(Agent.OS)
path:
$(npm_config_cache)
Anmerkung
Teile des Schlüssels müssen durch ein "|"-Zeichen getrennt werden (wie oben dargestellt). Diese Änderung wird in Vorbereitung auf die bevorstehende Möglichkeit zum Angeben von alternativen Wiederherstellungsschlüsseln vorgenommen.
Weitere Informationen finden Sie in der Dokumentation zum Pipeline-Zwischenspeichern.
Erhöhung der Frequenz und des Timeoutlimits für Gates
Zuvor war das Timeout-Limit für Gates in Release-Pipelines auf drei Tage begrenzt. Mit diesem Update wurde das Timeout-Limit auf 15 Tage erhöht, um Gates mit längerer Laufzeit zu ermöglichen. Außerdem haben wir die Häufigkeit des Gates auf 30 Minuten erhöht.
Neue Vorlagen zum Erstellen von Images für Dockerfiles
Bei der Erstellung einer neuen Pipeline für eine Dockerdatei empfahl die Vorlage bisher, das Image in eine Azure Containerregistrierung zu pushen und für einen Azure Kubernetes Service bereitzustellen. Wir haben eine neue Vorlage hinzugefügt, mit der Sie ein Image mit Hilfe des Agenten erstellen können, ohne dass ein Push an eine Container-Registry erforderlich ist.
Argumenteingabe in Docker Compose-Tasks
In der Docker Compose-Aufgabe wurde ein neues Feld eingeführt, mit dem Sie Argumente wie --no-cache
hinzufügen können. Das Argument wird von der Aufgabe weitergegeben, wenn Befehle wie z. B. build ausgeführt werden.
Behoben: Warnung für große Testanhänge
Im letzten Monat haben wir Unterstützung für Testanhänge eingeführt, die größer als 100 MB sind. Aktuell kann es vorkommen, dass die "VSTest"-Aufgabe oder die Aufgabe "Testergebnisse veröffentlichen" in den Protokollen einen 403- oder 407-Fehler zurückgibt. Wenn Sie selbst gehostete Builds oder Release-Agents hinter einer Firewall verwenden, die ausgehende Anforderungen filtert, müssen Sie einige Konfigurationsänderungen vornehmen, um diese Funktionalität verwenden zu können.
Um dieses Problem zu beheben, empfehlen wir Ihnen, die Firewall für ausgehende Anfragen auf https://*.vstmrblob.vsassets.io
zu aktualisieren. Informationen zur Fehlerbehebung finden Sie in der Dokumentation hier.
Anmerkung
Dies ist nur erforderlich, wenn Sie selbst gehostete Azure Pipelines-Agents verwenden und sich hinter einer Firewall befinden, die ausgehenden Datenverkehr filtert. Wenn Sie von Microsoft gehostete Agents in der Cloud verwenden oder nicht ausgehenden Netzwerkdatenverkehr filtern, müssen Sie keine Maßnahmen ergreifen.
Updates an gehosteten Pipelineimages
Wir haben Updates für mehrere der von Azure Pipelines gehosteten VM-Images vorgenommen. Highlights:
- ATL für ARM und ARM64 mit und ohne Behebung von Spectre in VS 2017 hinzugefügt (bereits in VS 2019 vorhanden).
- Aktualisierte Patchversionen von Java und Go für Ubuntu 16.04, VS 2017 und VS 2019.
- Erhöhte das Limit für geöffnete Dateien auf 50.000 auf Ubuntu 16.04.
- Verschiedene Fehlerbehebungen.
Weitere Details zu den neuesten Releases finden Sie hier.
Eine vollständige Liste der Tools, die für ein bestimmtes Image verfügbar sind, finden Sie unter Einstellungen > Agenten-Pools > Details.
Unterstützung für BitBucket-Repositorys im Bereitstellungscenter für AKS und Web-Apps für Container
Mit diesem Update haben wir native Unterstützung für Bitbucket-Repositorys zu unseren Deployment Center-Workflows für AKS und Web App für Container hinzugefügt. Jetzt erhalten Sie OAuth-Erfahrung und eine ausgefüllte Liste der Repositories und Branches Ihres Bitbucket-Kontos. Dies wird Ihnen helfen, die Bereitstellung auf Ihre jeweiligen Ressourcen zu erleichtern. Darüber hinaus haben wir eine assistierte Erfahrung hinzugefügt, indem wir das ausgewählte Bitbucket Repository analysieren und die Docker-Datei erkennen.
Linux Web App-Unterstützung für Java-Workflows in Azure DevOps-Projekten
Jetzt können Sie eine Linux Web App erstellen und eine Beispiel-Java-Anwendung mit wenigen Klicks in Azure DevOps-Projekten bereitstellen. Wir hosten die Beispiel-Java-Anwendung in Azure Repos und richten dafür eine CI/CD-Pipeline ein.
Befehle für Variablengruppen und Variablenverwaltung in Pipelines
Es kann schwierig sein, YAML-basierte Pipelines von einem Projekt zu einem anderen zu portieren, da Sie die Pipelinevariablen und Variablengruppen manuell einrichten müssen. Mit den Befehlen zur Pipeline-Variablengruppe und Variablenverwaltung können Sie jetzt jedoch das Festlegen und Verwalten von Pipeline-Variablen und Variablengruppen skripten, die wiederum versioniert werden können, was Ihnen die Möglichkeit bietet, die Anweisungen zum Verschieben und Einrichten von Pipelines von einem Projekt zum anderen einfach weiterzugeben.
Ausführen von Pipelines für einen PR-Branch
Wenn Sie einen PR erstellen, kann es eine Herausforderung sein, zu überprüfen, ob die Änderungen die Pipeline, die im Ziel-Branch ausgeführt wird, unterbrechen könnten. Mit der Funktionalität, eine Pipeline-Ausführung auszulösen oder einen Build für einen PR-Branch in die Warteschlange zu stellen, können Sie nun die Änderungen validieren und visualisieren, indem Sie sie gegen die Ziel-Pipeline ausführen. Weitere Informationen finden Sie in der Dokumentation der Befehle az pipelines run und az pipelines build queue.
Überspringen der ersten Pipeline-Ausführung
Beim Erstellen von Pipelines möchten Sie manchmal eine YAML-Datei erstellen und festschreiben, und die Pipelineausführung nicht auslösen, da dies aufgrund einer Vielzahl von Gründen zu einer fehlerhaften Ausführung führen kann, z. B. weil die Infrastruktur noch nicht bereit ist oder Variablen erstellt werden müssen. Mit Azure DevOps CLI können Sie jetzt die erste automatisierte Pipelineausführung beim Erstellen einer Pipeline überspringen, indem Sie den Parameter "--skip-first-run" einschließen. Weitere Informationen finden Sie in der Dokumentation des Befehls az pipeline create.
Befehlsverbesserung für Dienst-Endpunkte
Dienstendpunkt-CLI-Befehle unterstützen nur die Einrichtung und Verwaltung von Azure RM- und GitHub-Dienstendpunkten. Mit dieser Version lassen die Service-Endpunkt-Befehle jedoch zu, dass Sie jeden beliebigen Service-Endpunkt erstellen, indem Sie die Konfiguration über eine Datei bereitstellen, und bieten optimierte Befehle – az devops service-endpoint github und az devops service-endpoint azurerm, die eine erstklassige Unterstützung für das Erstellen von Service-Endpunkten dieser Typen bieten. Weitere Informationen finden Sie in der Befehlsdokumentation .
Azure Testpläne
Fortschrittbericht für Testpläne (öffentliche Vorschau)
Der Fortschrittsbericht für Testpläne ist jetzt in der öffentlichen Vorschau verfügbar. Dieser sofort einsatzbereite Bericht hilft Ihnen, die Ausführung und den Status eines oder mehrerer Testpläne in einem Projekt nachzuverfolgen. Besuchen Sie Testplan-> Fortschrittsbericht*, um den Bericht zu verwenden.
Die drei Abschnitte des Berichts umfassen Folgendes:
- Zusammenfassung: Zeigt eine konsolidierte Ansicht der ausgewählten Testpläne.
- Ergebnistrend: zeigt einen täglichen Snapshot an, um Ihnen eine Trendlinie für Ausführung und Status zu geben. Sie kann Daten für 14 Tage (Standard), 30 Tage oder einen benutzerdefinierten Bereich anzeigen.
- Details: In diesem Abschnitt können Sie die Detailinformationen zu den einzelnen Testplänen anzeigen und erhalten wichtige Analysen für jedes Testpaket.
Verbesserungen an der Test Plans-Seite
Sie können jetzt Testfälle massenweise hinzufügen, indem Sie das neue Seitenraster "Testpläne*" verwenden. Das Raster verfügt über sechs Spalten für die Bulk-Erstellung, im Gegensatz zu den drei Spalten in der vorherigen Ansicht. Sie können mit der Verwendung des Rasters beginnen, indem Sie zu Testplänen navigieren* > Hinzufügen von Testfällen >Hinzufügen von Testfällen mithilfe des Rasters.
Außerdem haben wir Diagramm zur Seite Testpläne* hinzugefügt. Sie finden die Registerkarte Diagramm, indem Sie zu Testpläne> Diagramm* navigieren.
Schließlich können Sie jetzt die Spalten auf den Registerkarten Definieren und Ausführen sortieren. Sie können auch die Breite der Spalten anpassen, um große Titel zu sehen und Testfälle mit den Optionen auf der Registerkarte Ausführen ausführen.
Reporting
Verbesserung des Abfrageergebnis-Widgets
Das Abfrageergebnisse-Widget ist eines unserer beliebtesten Widgets und aus gutem Grund. Das Widget zeigt die Ergebnisse einer Abfrage direkt auf Ihrem Dashboard an und ist in vielen Situationen nützlich.
Mit diesem Update haben wir viele lang erwartete Verbesserungen aufgenommen:
- Sie können jetzt so viele Spalten auswählen, wie Sie im Widget anzeigen möchten. Keine 5-Spalten-Begrenzung mehr!
- Das Widget unterstützt alle Größenvon 1x1 bis 10x10.
- Wenn Sie die Größe einer Spalte ändern, wird die Spaltenbreite gespeichert.
- Sie können das Element auf die gesamte Seite erweitern. Wenn sie erweitert wird, werden alle Spalten angezeigt, die von der Abfrage zurückgegeben werden.
Wiki
Kommentare auf Wiki-Seiten
Bisher haben Sie keine Möglichkeit, mit anderen Wiki-Benutzern innerhalb des Wikis zu interagieren. Dadurch wurde die Zusammenarbeit an Inhalten und das Beantworten von Fragen zu einer Herausforderung gemacht, da Unterhaltungen über E-Mail- oder Chatkanäle stattfinden mussten. Mit Kommentaren können Sie jetzt direkt innerhalb des Wikis mit anderen zusammenarbeiten. Sie können die @mention Benutzerfunktionen in Kommentaren nutzen, um die Aufmerksamkeit anderer Teammitglieder zu lenken. Diese Funktion wurde auf der Grundlage von diesem Vorschlags-Ticket priorisiert. Mehr zum Thema Kommentare finden Sie in unserer Dokumentation hier.
Ausblenden von Ordnern und Dateien beginnend mit "." im Wiki-Baum
Bisher wurden in der Wiki-Struktur alle Ordner und Dateien angezeigt, die mit einem Punkt (.) beginnen. In Code-Wiki-Szenarien führte dies dazu, dass Ordner wie .vscode, die ausgeblendet werden sollen, im Wiki-Baum angezeigt werden. Jetzt bleiben alle Dateien und Ordner, die mit einem Punkt beginnen, im Wiki-Baum ausgeblendet, wodurch unnötiges Durcheinander reduziert wird.
Diese Funktion wurde auf der Grundlage von diesem Vorschlags-Ticket priorisiert.
Nächste Schritte
Anmerkung
Diese Features werden in den nächsten zwei bis drei Wochen bereitgestellt.
Gehen Sie zu Azure DevOps und schauen Sie sich an.
Zu Azure DevOps wechseln
Wie man Feedback gibt
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.
Sie können auch Ratschläge erhalten und Ihre Fragen von der Community auf Stack Overflowbeantworten lassen.
Danke
Vijay Machiraju