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:
- Get personalized notifications with @mention support in Slack apps
- Herunterladen einer Liste von Organisationen in ein Verzeichnis
Azure Boards:
- Nachverfolgen des Fortschritts übergeordneter Elemente mithilfe des Backlogs für rollup on Boards
- Taskboard-Liveupdates
Azure Repos:
- Richtlinie zum Blockieren von Dateien mit angegebenen Mustern
- Auflösen von Arbeitselementen über Commits mithilfe von Schlüsselwörtern
- Granularität für automatische Prüfer
Azure Artifacts:
- Abrufen des aktuellen Universalpakets mit SemVer-Wildcard (Semantic Versioning)
- Azure Artifacts-Feeds im Visual Studio-Paket-Manager
Azure Pipelines:
- Erstellen von Azure Pipelines aus VSCode
- Neue Aufgabe zum Konfigurieren Azure App Service App-Einstellungen
- Azure App Service unterstützt jetzt "Mit Vorschau austauschen"
- YAML-Vorlagen für Python- und .NET Functions-Apps
- Diensthaken für YAML-Pipelines
- Erweiterung der Azure Pipelines-App für Jira
- Verbesserungen von GitHub-Releasetasks
- Filter auf Stufenebene für Azure Container Registry und Docker Hub Artefakte
- Sovereign Cloudunterstützung in Kubernetes-Dienstverbindung
- Updates zu gehosteten Pipelineimages
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
Brian erhält @mentioned , wenn ihm ein Arbeitselement zugewiesen wird
Alice erhält @mentioned , wenn ihr Pull Request genehmigt wird
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Wir haben auch Arbeitselementfilter eingefügt, 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.
Sie können auch Ratschläge und Ihre Fragen von der Community in Stack Overflow beantworten lassen.
Vielen Dank,
Aaron Hallberg
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für