Share via


Rollup für Backlogs und Azure App Service Bereitstellungsverbesserungen – Sprint 157 Update

Im Sprint 157-Update von Azure DevOps haben wir Rollupspalten zu Backlogs hinzugefügt, mit denen Sie den Fortschritt in Arbeitselementhierarchien (z. B. Epics/Features/User Stories) nachverfolgen können. Außerdem wurden mehrere Verbesserungen für die Bereitstellung Azure App Service Apps hinzugefügt.

Weitere Informationen finden Sie in der Liste features unten.

Neuerungen in Azure DevOps

Features

Allgemeines:

Azure Boards:

Azure Repos:

Azure Artifacts:

Azure Pipelines:

Berichterstellung:

Allgemein

Abrufen personalisierter Benachrichtigungen mit @mention Unterstützung in Slack-Apps

Bisher mussten Kunden bei der Verwendung der Azure DevOps-Apps mit Slack viel Zeit damit verbringen, Slack-Kanäle abzufragen, um nach Benachrichtigungen zu suchen, die Aktionen erfordern. Nun werden die Azure Boards-App für Slack, Azure Repos-App für Slack und die Azure Pipelines-App für Slack in Benachrichtigungen verwendet@mentions, um Benutzer zu warnen.

Hier finden Sie einige Beispielszenarien, in denen Benutzer sind @mentioned:

  • Fehlerhafte Builds werden @mention vom Ersteller des Builds ausgeführt.
  • Releasebereitstellungen, die auf die Genehmigung warten, werden @mention genehmigend
  • Arbeitsaufgabenzuweisungen werden @mention der neue Besitzer
  • Änderung des Arbeitselementstatus wird @mention der Besitzer
  • Pull Requests, die auf die Genehmigung warten, wird @mention der genehmigende Benutzer
  • Pull Requests, die genehmigt oder abgelehnt werden, wird @mention der Pull Request-Ersteller

Kyle erhält, @mentioned wenn eine Releasebereitstellung auf ihre Genehmigung wartet

Releasebereitstellung, die auf die Genehmigung wartet.

Brian erhält @mentioned , wenn ihm ein Arbeitselement zugewiesen wird

Arbeitselement wird zugewiesen.

Alice erhält @mentioned , wenn ihr Pull Request genehmigt wird

Pull Request wird genehmigt.

Herunterladen einer Liste von Organisationen in ein Verzeichnis

Sie können jetzt die vollständige Liste der Organisationen herunterladen, die von Ihrem Azure Active Directory-Mandanten unterstützt werden. Diese Liste kann von der Registerkarte Azure Active Directory in den Organisationseinstellungen aller organization abgerufen werden, die dem Verzeichnis zugeordnet sind. Die Downloaddetails enthalten die organization-ID, den Organisationsnamen, die Organisations-URL und den Organisationsbesitzer.

Laden Sie die vollständige Liste der Organisationen herunter, die von Azure Active Directory unterstützt werden.

Azure Boards

Nachverfolgen des Fortschritts übergeordneter Elemente mithilfe des Backlogs für rollup on Boards

Rollupspalten zeigen Statusleisten und/oder Gesamtsummen numerischer Felder oder untergeordneter Elemente innerhalb einer Hierarchie an. Nachfolgerelemente entsprechen allen untergeordneten Elementen innerhalb der Hierarchie. Einem Produkt- oder Portfoliobacklog können mindestens eine Rollupspalte hinzugefügt werden.

Im folgenden Screenshot sehen Sie z. B. die Spalte Fortschritt nach allen Arbeitselementen, in der Statusleisten für Vorgängerarbeitselemente basierend auf dem Prozentsatz der geschlossenen Nachfolgerelemente angezeigt werden. Untergeordnete Elemente für Epics enthalten alle untergeordneten Features und ihre untergeordneten oder untergeordneten Arbeitselemente. Untergeordnete Elemente für Features umfassen alle untergeordneten Benutzergeschichten und ihre untergeordneten Arbeitselemente.

Verfolgen Sie den Fortschritt übergeordneter Elemente.

Taskboard-Liveupdates

Ihr Taskboard wird jetzt automatisch aktualisiert, wenn Änderungen auftreten! Wenn andere Teammitglieder Karten auf dem Taskboard verschieben oder neu anordnen, wird Ihr Board automatisch mit diesen Änderungen aktualisiert. Sie müssen nicht mehr F5 drücken, um die neuesten Änderungen anzuzeigen.

Azure Repos

Richtlinie zum Blockieren von Dateien mit angegebenen Mustern

Administratoren können jetzt eine Richtlinie festlegen, um zu verhindern, dass Commits basierend auf Dateitypen und Pfaden in ein Repository gepusht werden. Die Dateinamenüberprüfungsrichtlinie blockiert Pushvorgänge, die dem angegebenen Muster entsprechen.

Richtlinie zum Blockieren von Dateien mit angegebenen Mustern.

Auflösen von Arbeitselementen über Commits mithilfe von Schlüsselwörtern

Sie können Arbeitselemente jetzt über Commits auflösen, die an die Standardbranch mit Schlüsselwörtern wie Fix, Fixes oder Fixed erstellt wurden. Sie können beispielsweise schreiben: "Diese Änderung wurde behoben #476" in Ihrer Commitnachricht, und das Arbeitselement 476 wird abgeschlossen, wenn der Commit per Push übertragen oder in der Standardbranch zusammengeführt wird. Weitere Informationen finden Sie in der Dokumentation hier.

Granularität für automatische Prüfer

Bisher war beim Hinzufügen von Prüfern auf Gruppenebene zu einem Pull Request nur eine Genehmigung von der hinzugefügten Gruppe erforderlich. Jetzt können Sie Richtlinien festlegen, die mehrere Prüfer aus einem Team erfordern, um einen Pull Request beim Hinzufügen automatischer Prüfer zu genehmigen. Darüber hinaus können Sie eine Richtlinie hinzufügen, um zu verhindern, dass Anforderer ihre eigenen Änderungen genehmigen.

Granularität für automatische Prüfer.

Azure Artifacts

Abrufen des aktuellen Universalpakets mit SemVer-Wildcard (Semantic Versioning)

Es war eine lange ausstehende Anforderung für Entwicklercommunity, die neueste Version des Universellen Pakets mithilfe der SemVer-Kurshaltersyntax zu erhalten. Sie können jetzt sowohl die Azure CLI als auch die Azure Pipelines-Aufgabe "Universelles Paket" verwenden. Weitere Informationen finden Sie in der Dokumentation .

Azure Artifacts-Feeds im Visual Studio-Paket-Manager

Wir zeigen jetzt Paketsymbole, Beschreibungen und Autoren im Visual Studio NuGet-Paket-Manager für Pakete an, die aus Azure Artifacts-Feeds bereitgestellt werden. Zuvor wurden die meisten dieser Metadaten nicht für VS bereitgestellt.

Azure Pipelines

Erstellen von Azure Pipelines aus VSCode

Wir haben der Azure Pipelines-Erweiterung für VSCode eine neue Funktionalität hinzugefügt. Jetzt können Sie Azure Pipelines direkt aus VSCode erstellen, ohne die IDE zu verlassen.

Erstellen Sie Azure Pipelines aus VSCode.

Neue Aufgabe zum Konfigurieren Azure App Service App-Einstellungen

Azure App Service ermöglicht die Konfiguration über verschiedene Einstellungen wie App-Einstellungen, Verbindungszeichenfolgen und andere allgemeine Konfigurationseinstellungen. Wir verfügen jetzt über eine neue Azure Pipelines-Aufgabe Azure App Service Einstellungen, die die Massenkonfiguration dieser Einstellungen mithilfe der JSON-Syntax in Ihrer Web-App oder einem ihrer Bereitstellungsslots unterstützt. Diese Aufgabe kann zusammen mit anderen App Service-Aufgaben verwendet werden, um Ihre Web-Apps, Funktions-Apps oder andere containerisierte App Services bereitzustellen , zu verwalten und zu konfigurieren.

Neue Aufgabe zum Konfigurieren Azure App Service App-Einstellungen.

Azure App Service unterstützt jetzt "Mit Vorschau austauschen"

Azure App Service unterstützt jetzt Den Austausch mit Vorschau auf den Bereitstellungsslots. Dies ist eine gute Möglichkeit, die App mit der Produktionskonfiguration zu überprüfen, bevor die App tatsächlich von einem Stagingslot in einen Produktionsslot ausgetauscht wird. Dies würde auch sicherstellen, dass für den Ziel-/Produktionsslot keine Ausfallzeiten auftreten.

Azure App Service Task unterstützt jetzt diesen mehrphasigen Austausch über die folgenden neuen Aktionen:

  • Tausch mit Vorschau starten : Initiiert einen Tausch mit einer Vorschau (mehrphasigen Austausch) und wendet die Zielslotkonfiguration (z. B. den Produktionsslot) auf den Quellslot an.
  • Tausch mit Vorschau abschließen: Wenn Sie bereit sind, den ausstehenden Tausch abzuschließen, wählen Sie die Aktion Tausch mit Vorschau abschließen aus.
  • Tausch mit Vorschau abbrechen : Um einen ausstehenden Austausch abzubrechen, wählen Sie Mit Vorschau abbrechen aus.

Azure App Service unterstützt jetzt

YAML-Vorlagen für Python- und .NET Functions-Apps

Mit diesem Update wird Unterstützung für YAML-Vorlagen für Funktionen-App hinzugefügt, die auf .NET und Python basiert. Im Einklang mit yaML-basierten Pipelines-Wertversprechen können Sie jetzt den Build und die Bereitstellung der Anwendung dieser Funktionen in Ihrem Code verwalten.

Diensthaken für YAML-Pipelines

Die Integration von Diensten in YAML-Pipelines ist einfacher geworden. Mithilfe von Diensthakereignissen für YAML-Pipelines können Sie jetzt Aktivitäten in benutzerdefinierten Apps oder Diensten basierend auf dem Fortschritt der Pipelineausführungen steuern. Sie können beispielsweise ein Helpdesk-Ticket erstellen, wenn eine Genehmigung erforderlich ist, einen Überwachungsworkflow initiieren, nachdem eine Phase abgeschlossen ist, oder eine Pushbenachrichtigung an die mobilen Geräte Ihres Teams senden, wenn eine Phase ausfällt.

Das Filtern nach Pipelinenamen und Phasennamen wird für alle Ereignisse unterstützt. Genehmigungsereignisse können auch nach bestimmten Umgebungen gefiltert werden. Auf ähnliche Weise können Zustandsänderungsereignisse nach dem neuen Zustand der Pipelineausführung oder der Phase gefiltert werden.

Diensthaken für YAML-Pipelines.

Erweiterung der Azure Pipelines-App für Jira

Die Azure Pipelines-App für Jira ermöglicht eine bidirektionale Verknüpfung zwischen Releases in Azure Pipelines und Problemen in der Jira-Softwarecloud. Bisher unterstützte die App das Verknüpfen nur, wenn ein GitHub-Repository die Quelle für das Release war. Mit diesem Update haben wir die Unterstützung für das Verknüpfen erweitert, wenn Azure Repos verwendet werden.

Sie können eine Drittanbieter-App verwenden, um Azure Repos in die Jira-Softwarecloud zu integrieren und der Commit- oder Pull Request-Nachricht Jira-Problemschlüssel hinzuzufügen. Wenn ein Release diese Commits bereitstellt, können Sie die bereitgestellten Jira-Probleme dem Release zuordnen und die Bereitstellung status in jedem der Jira-Probleme nachverfolgen.

Verbesserungen von GitHub-Releasetasks

Wir haben mehrere Verbesserungen an der GitHub Release-Aufgabe vorgenommen. Sie können jetzt die Erstellung von Releases mithilfe des Tagmusterfelds besser steuern, indem Sie einen regulären Tagausdruck angeben. Die Freigabe wird nur erstellt, wenn der auslösende Commit mit einer übereinstimmenden Zeichenfolge markiert ist.

Verbesserungen von GitHub-Releasetasks.

Wir haben auch Funktionen zum Anpassen der Erstellung und Formatierung von Changelog hinzugefügt. Im neuen Abschnitt für die Changelogkonfiguration können Sie nun das Release angeben, mit dem das aktuelle Release verglichen werden soll. Der Vergleich mit Release kann das letzte vollständige Release (ohne Vorabversionen), das letzte Nicht-Entwurfs-Release oder ein beliebiges vorheriges Release sein, das dem angegebenen Releasetag entspricht. Darüber hinaus stellt der Task das Changelogtypfeld bereit, um das Changelog zu formatieren. Basierend auf der Auswahl zeigt das Changelog entweder eine Liste von Commits oder eine Liste von Problemen/PRs an, die basierend auf Bezeichnungen kategorisiert sind.

Changelog zeigt eine Liste von Commits oder eine Liste von Problemen/PRs an, die basierend auf Bezeichnungen kategorisiert sind.

Filter auf Stufenebene für Azure Container Registry und Docker Hub Artefakte

Zuvor waren reguläre Ausdrucksfilter für Azure Container Registry und Docker Hub Artefakte nur auf Releasepipelineebene verfügbar. Sie wurden nun auch auf Bühnenebene hinzugefügt.

Filter auf Stufenebene für Azure Container Registry und Docker Hub Artefakte.

Sovereign Cloudunterstützung in Kubernetes-Dienstverbindung

Zuvor war es möglich, die Dienstkontooption zum Einrichten der Kubernetes-Dienstverbindung für Kubernetes-Cluster in Azure China Cloud und Azure Government Cloud zu verwenden. Jetzt können Sie die Azure-Option zum Einrichten von Kubernetes-Dienstverbindungen verwenden, die verwalteten Azure Kubernetes Service Clustern zugeordnet sind, die Teil von Azure China Cloud und Azure Government Cloud sind.

Sovereign Cloudunterstützung in Kubernetes-Dienstverbindung.

Updates zu gehosteten Pipelineimages

Wir haben Updates für mehrere der von Azure Pipelines gehosteten VM-Images vorgenommen. Im Folgenden sind einige der Highlights in diesem Update aufgeführt:

  • Aws-, Google Cloud- und Zeit-CLIs zu Ubuntu 16.04 hinzugefügt
  • Rust 1.36 auf 1.37 unter Ubuntu 16.04, VS2017 und VS2019 aktualisiert
  • Ruby 2.6.2 auf 2.6.3 unter Ubuntu 16.04 aktualisiert
  • Ruby 2.4.5 auf 2.4.6, 2.5.3 auf 2.5.5 und 2.6.1 auf 2.6.3 für VS2017 und VS2019 aktualisiert
  • Google Chrome und Webtreiber von 75 auf 76 aktualisiert
  • Visual Studio-Erweiterung für WIX-Toolset zu VS 2019 hinzugefügt
  • Verschiedene Fehlerbehebungen

Weitere Informationen zu den neuesten Releases finden Sie hier.

Hinweis

Wir werden Ruby 2.3 in einem kommenden Update aus allen Bildern entfernen, da es am 31. März 2019 das Ende der Lebensdauer erreicht hat.

Berichterstellung

Erweiterte Filterung von Lead- und Zykluszeitwidgets

Die Vor- und Zykluszeit wird von Teams genutzt, um zu ermitteln, wie lange es dauert, bis die Arbeit ihre Entwicklungspipelines durchläuft und letztendlich einen Mehrwert für ihre Kunden bietet.

Bisher unterstützten die Lead- und Zykluszeitwidgets keine erweiterten Filterkriterien, um Fragen zu stellen, z. B.: "Wie lange dauert es mein Team, die Elemente mit höherer Priorität zu schließen?"

Mit diesem Update können Fragen wie diese beantwortet werden, indem Sie die Board-Schwimmlane filtern.

Erweiterte Filterung von Lead- und Zykluszeitwidgets.

Wir haben auch Arbeitselementfilter eingefügt, um die im Diagramm angezeigten Arbeitselemente einzuschränken.

Arbeitselementfilter, um die im Diagramm angezeigten Arbeitselemente einzuschränken.

Nächste Schritte

Hinweis

Diese Features werden in den nächsten zwei bis drei Wochen eingeführt.

Wechseln Sie zu Azure DevOps, und sehen Sie sich an.

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.

Einen Vorschlag unterbreiten

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

Vielen Dank,

Aaron Hallberg