Bidirektionale Rückverfolgbarkeit zwischen Releases und Jira-Problemen – Sprint 154 Update
Im Sprint 154 Update von Azure DevOps veröffentlichen wir die Azure Pipelines for Jira-App für den Atlassian-Marketplace. Die Integration fügt Links zu Jira-Problemen als Arbeitselemente hinzu, die mit den Releases bereitgestellt werden, und ermöglicht es Ihnen, Bereitstellungsdetails direkt in Jira-Problemen anzuzeigen.
Wir haben auch Verbesserungen vorgenommen, um Ihnen das Suchen und Nachverfolgen von Arbeitselementen zu erleichtern. Das Suchfeld unterstützt jetzt die sofortige Suche nach Arbeitselementen und einer Liste der zuletzt verwendeten Arbeitselemente. Darüber hinaus können Sie mit Wiki jetzt Livedokumente erstellen, indem Sie Arbeitselemente mithilfe von Wiki-Inhalten erstellen und nachverfolgen können.
Weitere Informationen finden Sie weiter unten in der Liste Features .
Neuerungen in Azure DevOps
Features
Allgemeines:
Azure Boards:
- Arbeitselement live neu laden
- Verwalten von Iterations- und Bereichspfaden über die Befehlszeile
- Option "Übergeordnete Spalte als Spalte" des Arbeitselements
- Sofortsuche nach Arbeitselementen
- Suchen Nach einem Arbeitselement während der Eingabe
- Ändern des von einem Projekt verwendeten Prozesses
- Ausblenden von benutzerdefinierten Feldern im Layout
Azure Pipelines:
- Azure Pipelines-App für Jira
- Verbesserungen an der Azure Pipelines-App für Slack
- Einzelner gehosteter Pool
- Aktualisierte Agentpoolschnittstelle in organization Einstellungen
- Steuerungsvariablen, die zur Warteschlangenzeit überschrieben werden können
- Unterstützung für große Testanlagen
- Bereitstellungen in der YAML-Pipeline
- Optimizely-Integration
- Hinzufügen einer GitHub-Version als Artefaktquelle
- Bezahlen zusätzlicher Pipelines über das Azure DevOps-Portal
- Genehmigen von Releases direkt über den Releases-Hub
- ressourcenansicht Azure Kubernetes Service Clusterlink in Kubernetes-Umgebungen
- Freigabeordnerfilter in Benachrichtigungsabonnements
- Bereitstellen externer Git-Repositorys in Azure Kubernetes Services (AKS)
- Unterstützung für Bitbucket-Repositorys in DevOps-Projekten
- Auswählen einer Dockerfile-Datei im Bereitstellungscenter für AKS- und WebApp-Container
Azure Test Plans:
Azure Repos:
Azure Artifacts:
Wiki:
- Umfangreiche Bearbeitung für Code-Wiki-Seiten
- Erstellen und Einbetten von Arbeitselementen aus einer Wiki-Seite
Allgemein
Allgemeine Verfügbarkeit der Azure DevOps-CLI
Im Februar haben wir die Azure DevOps-Erweiterung für die Azure CLI eingeführt. Mit der Erweiterung können Sie über die Befehlszeile mit Azure DevOps interagieren. Wir haben Ihr Feedback gesammelt, das uns geholfen hat, die Erweiterung zu verbessern und weitere Befehle hinzuzufügen. Wir freuen uns nun mitteilen zu können, dass die Erweiterung allgemein verfügbar ist.
Weitere Informationen zur Azure DevOps-CLI finden Sie in der Dokumentation hier.
Azure Boards
Arbeitselement live neu laden
Früher, wenn ein Arbeitselement aktualisiert wurde und ein zweites Teammitglied Änderungen an demselben Arbeitselement vornimmt, hat der zweite Benutzer seine Änderungen verloren. Solange Sie beide verschiedene Felder bearbeiten, werden Liveupdates der änderungen angezeigt, die am Arbeitselement vorgenommen wurden.
Verwalten von Iterations- und Bereichspfaden über die Befehlszeile
Sie können jetzt Iterations- und Bereichspfade über die Befehlszeile verwalten, indem Sie die az boards iteration
Befehle und az boards area
verwenden. Beispielsweise können Sie Iterations- und Bereichspfade interaktiv über die CLI einrichten und verwalten oder das gesamte Setup mithilfe eines Skripts automatisieren. Weitere Informationen zu den Befehlen und zur Syntax finden Sie in der Dokumentation hier.
Option "Übergeordnete Spalte als Spalte" des Arbeitselements
Sie haben jetzt die Möglichkeit, das übergeordnete Element jedes Arbeitselements in Ihrem Produktbacklog oder Sprintbacklog anzuzeigen. Um dieses Feature zu aktivieren, wechseln Sie im gewünschten Backlog zu Spaltenoptionen , und fügen Sie dann die Übergeordnete Spalte hinzu.
Sofortsuche nach Arbeitselementen
Wir haben es Ihnen leicht gemacht, kürzlich besuchte Arbeitselemente, Boards, Backlogs und Sprints zu finden. Sie können jetzt auf zuletzt besuchte Arbeitselemente zugreifen, indem Sie in Azure Boards auf das Suchfeld klicken.
Tipp
Sie können das Suchfeld aufrufen, indem Sie die Tastenkombination "/" eingeben.
Suchen Nach einem Arbeitselement während der Eingabe
Jetzt können Sie die Suchergebnisse für Arbeitselemente anzeigen, während Sie in das Suchfeld eingeben. Dadurch können Sie schnell zu dem Arbeitselement Ihrer Wahl navigieren.
Darüber hinaus können Sie zu Code- und Wiki-Suchergebnissen navigieren, ohne die Registerkarten wechseln zu müssen, indem Sie bei der Suche nach Arbeitselementen landen und dann die Registerkarten ändern, um Code-Wiki- oder Paketsuchergebnisse anzuzeigen.
.
Ändern des von einem Projekt verwendeten Prozesses
Ihre Tools sollten sich ändern, wenn Ihr Team es tut. Sie können Jetzt Ihre Projekte von jeder vordefinierten Prozessvorlage auf jeden anderen sofort einsatzbereiten Prozess umstellen. Beispielsweise können Sie Ihr Projekt von Agile zu Scrum oder Basic in Agile ändern. Eine vollständige Schritt-für-Schritt-Dokumentation finden Sie hier.
Ausblenden von benutzerdefinierten Feldern im Layout
Sie können jetzt benutzerdefinierte Felder aus dem Formularlayout ausblenden, wenn Sie Ihren Prozess anpassen. Das Feld ist weiterhin über Abfragen und REST-APIs verfügbar. Dies ist nützlich für die Nachverfolgung zusätzlicher Felder, wenn Sie in andere Systeme integrieren.
Azure Pipelines
Azure Pipelines-App für Jira
Wir freuen uns, die Verfügbarkeit der Azure Pipeline-App für Jira bekannt zu geben. Die Integration ermöglicht eine bidirektionale Verknüpfung zwischen Releases in Azure Pipelines und Problemen in der Jira-Softwarecloud. Es vereinfacht die Generierung von Versionshinweisen, indem Jira-Probleme nachverfolgt werden, die in GitHub-Commits mit Releases bereitgestellt werden.
Darüber hinaus werden Build- und Releaseinformationen aus Azure Pipelines angezeigt und im Entwicklungsbereich der Probleme angezeigt. Dies ermöglicht die Nachverfolgung, wie und wann ein Problem übermittelt wird, und bietet einen engen Entwicklungszyklus von der Erstellung des Problems bis hin zu Bereitstellungen, die in Jira nachverfolgt werden.
Verbesserungen an der Azure Pipelines-App für Slack
Im Februar haben wir die Azure Pipelines-App für Slack veröffentlicht, mit der Sie Ihre Pipelines überwachen können. Mit diesem Update haben wir die App verbessert. Verwendet @Erwähnung im Slack-Kanal, wenn eine Benachrichtigung für einen fehlerhaften Build vorhanden ist, den Sie ausgelöst haben. Darüber hinaus werden Sie benachrichtigt, wenn Sie genehmigende Personen für die Genehmigung einer Releasebereitstellung ausstehend sind.
Darüber hinaus können Sie jetzt einen Link zu einem Build oder Release in der Azure Pipelines-App einfügen und eine umfassende Vorschau der Pipeline erhalten. Dies fügt dem Link Kontext hinzu und erleichtert die Navigation zu Azure DevOps.
Wenn Sie beispielsweise einen Link zu einem Build einfügen, werden die Details des Builds und der aktuellen status angezeigt.
Weitere Informationen zu diesem Update finden Sie im Blogbeitrag mit der vollständigen Ankündigung hier.
Einzelner gehosteter Pool
Hinweis
Dies ist eine bevorstehende Änderung, die wir im Voraus kommunizieren möchten.
Mehrere gehostete Pools können manchmal verwirrend sein. Sie erhalten kein genaues Bild davon, wo Parallelität genutzt wird. Wenn Sie beispielsweise eine Parallelität von 10 parallelen Aufträgen haben, werden in jedem der gehosteten Pools 10 virtuelle Agents angezeigt, was nicht korrekt ist. Wenn Ihr Auftrag auf einen bestimmten gehosteten Pool (z. B. Gehostetes VS2017) mit allen im Leerlauf befindlichen Agents wartet, denken Sie möglicherweise, dass der Azure Pipelines-Dienst unterbrochen wird, ohne zu erkennen, dass die Parallelität möglicherweise in anderen gehosteten Pools (z. B. Hosted Ubuntu 1604) genutzt wird.
Wir aktualisieren unsere Agentpoolverwaltungsfunktionen, um einen neuen einheitlichen gehosteten Agentpool namens Azure Pipelines einzuschließen. Dadurch werden bald die anderen gehosteten Pools ersetzt, die Sie haben: Hosted, Hosted VS2017, Hosted Ubuntu 1604, Hosted Windows 2019 durch VS2019, Hosted macOS und Hosted macOS High Sierra.
Nachdem dieses Feature bereitgestellt wurde, wird ein einzelner gehosteter Pool angezeigt, der Ihnen ein genaues Bild davon liefert, wie viele Aufträge in diesem Pool ausgeführt werden. Wir planen, diese Änderung in den nächsten Sprints durchzuführen. Sie müssen keine Änderungen an Ihren Pipelines vornehmen, da wir Aufträge von den alten gehosteten Pools automatisch an das entsprechende Image im neuen einheitlichen Pool umleiten.
Aktualisierte Agentpoolschnittstelle in organization Einstellungen
Zuvor haben wir die Verwaltungsseite für Agentpools in den Projekteinstellungen geändert, um eine neue Benutzeroberfläche einzuschließen. Mit diesem Update aktualisieren wir die Agentpool-Schnittstelle unter den organization Einstellungen. Diese neue Schnittstelle hilft bei einem bevorstehenden Feature, das die Konsolidierung für gehostete Pools und die Möglichkeit zum Nachverfolgen der Nutzung von gleichzeitigen Aufträgen umfasst.
Weitere Informationen zum bevorstehenden Feature finden Sie in der Versionshinweise zu einem einzelnen gehosteten Pool.
Steuerungsvariablen, die zur Warteschlangenzeit überschrieben werden können
Derzeit können Sie die Benutzeroberfläche oder rest-API verwenden, um die Werte einer beliebigen Variablen vor dem Starten einer neuen Ausführung zu aktualisieren. Während der Autor der Pipeline bestimmte Variablen als _settable at queue time_
markieren kann, hat das System dies weder erzwungen noch verhindert, dass andere Variablen festgelegt werden. Anders ausgedrückt: Die Einstellung wurde nur verwendet, um beim Starten einer neuen Ausführung zur Eingabe zusätzlicher Eingaben aufzufordern.
Wir haben eine neue organization-Einstellung hinzugefügt, die den _settable at queue time_
Parameter erzwingt. Dadurch können Sie steuern, welche Variablen beim Starten einer neuen Ausführung geändert werden können. In Zukunft können Sie keine Variable ändern, die vom Autor nicht als _settable at queue time_
gekennzeichnet ist.
Hinweis
Diese Einstellung ist in vorhandenen Organisationen standardmäßig deaktiviert, ist aber standardmäßig aktiviert, wenn Sie eine neue Azure DevOps-organization erstellen.
Unterstützung für große Testanlagen
Mit der Aufgabe Testergebnisse veröffentlichen in Azure Pipelines können Sie Testergebnisse veröffentlichen, wenn Tests ausgeführt werden, um umfassende Testberichte und Analysen bereitzustellen. Bisher galt ein Grenzwert von 100 MB für Testanlagen sowohl für Testlauf- als auch für Testergebnisse. Dadurch wurde das Hochladen großer Dateien wie Absturzabbilder oder Videos eingeschränkt. Mit diesem Update haben wir Unterstützung für große Testanlagen hinzugefügt, sodass Sie alle verfügbaren Daten zur Problembehandlung für fehlerhafte Tests haben können.
Bereitstellungen in der YAML-Pipeline
Ein Bereitstellungsauftrag ist ein spezieller Auftragstyp , der zum Bereitstellen Ihrer App in einer Umgebung verwendet wird. Mit diesem Update haben wir Unterstützung für Schrittverweise in einem Bereitstellungsauftrag hinzugefügt. Beispielsweise können Sie eine Reihe von Schritten in einer Datei definieren und in einem Bereitstellungsauftrag darauf verweisen.
Wir haben dem Bereitstellungsauftrag auch Unterstützung für zusätzliche Eigenschaften hinzugefügt. Hier sind beispielsweise einige Eigenschaften eines Bereitstellungsauftrags aufgeführt, die Sie jetzt festlegen können:
- timeoutInMinutes : Wie lange der Auftrag ausgeführt werden soll, bevor er automatisch abgebrochen wird
- cancelTimeoutInMinutes : Wie viel Zeit soll "Immer ausgeführt werden, auch wenn abgebrochene Aufgaben ausgeführt werden" vor dem Beenden dieser Aufgaben
- Bedingung : Auftrag bedingt ausführen
- Variablen : Hartcodierte Werte können direkt hinzugefügt werden, oder Variablengruppen, Variablengruppen , die von einem Azure Key Vault unterstützt werden, können referenziert werden, oder Sie können auf eine Gruppe von Variablen verweisen, die in einer Datei definiert sind.
- continueOnError : Wenn zukünftige Aufträge auch dann ausgeführt werden sollen, wenn dieser Bereitstellungsauftrag fehlschlägt; Ist standardmäßig auf "false" festgelegt.
Weitere Informationen zu Bereitstellungsaufträgen und der vollständigen Syntax zum Angeben eines Bereitstellungsauftrags finden Sie unter Bereitstellungsauftrag.
Optimizely-Integration
Optimizely ist eine leistungsstarke A/B-Test- und Featuremarkierungsplattform für Produktteams. Durch die Integration von Azure Pipelines mit der Optimizely-Experimentierplattform können Produktteams schneller testen, lernen und bereitstellen und gleichzeitig alle DevOps-Vorteile von Azure Pipelines nutzen.
Die Optimizely-Erweiterung für Azure DevOps fügt den Build- und Releasepipelines Experimentier- und Featureflagsrollingschritte hinzu, sodass Sie features kontinuierlich durchlaufen, bereitstellen und mithilfe von Azure Pipelines rollbacken können.
Weitere Informationen zur Azure DevOps Optimizely-Erweiterung finden Sie hier.
Hinzufügen einer GitHub-Version als Artefaktquelle
Jetzt können Sie Ihre GitHub-Releases als Artefaktquelle in Azure DevOps-Releasepipelines verknüpfen. Dadurch können Sie das GitHub-Release als Teil Ihrer Bereitstellungen nutzen.
Wenn Sie in der Releasepipelinedefinition auf Artefakt hinzufügen klicken, finden Sie den neuen GitHub Release-Quelltyp . Sie können die Dienstverbindung und das GitHub-Repository bereitstellen, um das GitHub-Release zu nutzen. Sie können auch eine Standardversion für das GitHub-Release auswählen, die als neueste, bestimmte Tagversion verwendet werden soll, oder zum Zeitpunkt der Releaseerstellung auswählen. Sobald ein GitHub-Release verknüpft ist, wird es automatisch heruntergeladen und in Ihren Releaseaufträgen verfügbar gemacht.
Bezahlen zusätzlicher Pipelines über das Azure DevOps-Portal
Zuvor mussten Sie zum Marketplace wechseln, um für zusätzliche Pipelines zu bezahlen. Jetzt können Sie zusätzliche Pipelines über das Azure DevOps-Portal erwerben. Sie können die Anzahl der von Microsoft gehosteten oder selbstgehosteten CI/CD über die Abrechnung der Organisationseinstellungen >erhöhen oder verringern.
Weitere Informationen finden Sie in der Dokumentation zum Kauf von CI/CD.
Genehmigen von Releases direkt über den Releases Hub
Das Handeln auf ausstehende Genehmigungen erleichtert. Bisher war es möglich, ein Release über die Detailseite des Release zu genehmigen. Wir ermöglichen es Ihnen jetzt, Releases direkt über den Releases Hub zu genehmigen.
ressourcenansicht Azure Kubernetes Service Clusterlink in Kubernetes-Umgebungen
Wir haben einen Link zur Ressourcenansicht von Kubernetes-Umgebungen hinzugefügt, damit Sie zum Azure-Blatt für den entsprechenden Cluster navigieren können. Dies gilt für Umgebungen, die Namespaces in Azure Kubernetes Service Clustern zugeordnet sind.
Freigabeordnerfilter in Benachrichtigungsabonnements
Ordner ermöglichen das Organisieren von Pipelines für eine einfachere Auffindbarkeit und Sicherheitskontrolle. Häufig möchten Sie möglicherweise benutzerdefinierte E-Mail-Benachrichtigungen für alle Releasepipelines konfigurieren, die von allen Pipelines in einem Ordner dargestellt werden. Zuvor mussten Sie mehrere Abonnements konfigurieren oder komplexe Abfragen in den Abonnements haben, um fokussierte E-Mails zu erhalten. Mit diesem Update können Sie jetzt eine Releaseordnerklausel zu den Ereignissen "Bereitstellung abgeschlossen" und "Genehmigung ausstehend " hinzufügen und die Abonnements vereinfachen.
Bereitstellen externer Git-Repositorys in Azure Kubernetes Services (AKS)
Bisher haben wir Azure Repos und GitHub als Codespeicherorte im AKS-Bereitstellungscenter unterstützt. Mit diesem Update fügen wir Unterstützung für externe Git-Repositorys hinzu, damit Sie Ihren Code aus einem beliebigen öffentlichen oder privaten Git-Repository in AKS bereitstellen können.
Unterstützung für Bitbucket-Repositorys in DevOps-Projekten
Wir haben Unterstützung für Bitbucket-Repositorys zu DevOps-Projekten hinzugefügt. Jetzt können Sie die OAuth-Erfahrung und eine aufgefüllte Liste von Repositorys und Branches erhalten, aus denen Sie bei der Bereitstellung in Azure-Ressourcen auswählen können.
Auswählen einer Dockerfile-Datei im Bereitstellungscenter für AKS- und WebApp-Container
Sie können jetzt eine Dockerfile-Datei im Bereitstellungscenter für AKS- und WebApp-Container auswählen. Dies ist hilfreich, wenn Sie verschiedene Versionen von Dockerfile verwalten oder mehrere Anwendungen im selben Repository verwenden möchten. Damit können Sie die spezifische DockerFile/Anwendung auswählen, die Sie pushen möchten.
Azure Test Plans
Seite "Neuer Testplan" in der öffentlichen Vorschau
Eine neue Test Plans-Seite (Test Plans*) ist in der öffentlichen Vorschau für alle Azure DevOps-Organisationen verfügbar. Die neue Seite bietet optimierte Ansichten, die Ihnen helfen, sich auf die anstehenden Aufgaben zu konzentrieren – Testplanung, Erstellung oder Ausführung. Außerdem ist es übersichtlich und konsistent mit dem rest des Azure DevOps-Angebots.
Die neue Seite kann über Vorschaufeatures wie unten dargestellt aktiviert werden.
Die seite Test Plans* enthält neben neuen Features wie dem Kopieren und Klonen von Testplänen die meisten Funktionen der vorhandenen Seite. Wir werden weiterhin alle 3 Wochen Testplanungs- und Erstellungsfunktionen hinzufügen.
Weitere Informationen zur neuen Seite finden Sie in der Dokumentation hier.
Azure Repos
Überwachen von Azure Repos Ereignissen
Wir haben Ereignisse für Repos hinzugefügt, die über die Registerkarte Azure DevOps-Überwachung in den organization Einstellungen genutzt werden können. Sie können jetzt Ereignisse für Richtlinien anzeigen, wenn sie erstellt, entfernt, geändert oder umgangen werden. Darüber hinaus können Sie Ereignisse für Repositorys anzeigen, wenn sie erstellt werden (einschließlich verzweigt oder wiederherstellen), umbenannt, vorläufig gelöscht, zerstört oder wenn die Standardbranch geändert werden.
Azure Artifacts
Verbesserungen an der Ladezeit von Feedseiten
Wir freuen uns, ihnen mitteilen zu können, dass wir die Ladezeit der Feedseite verbessert haben. Im Durchschnitt sind die Ladezeiten von Feedseiten um 10 % zurückgegangen. Bei den größten Feeds hat sich die Ladezeit der 99. Perzentile der Feedseite (Ladezeiten in den höchsten 99 % aller Feeds) um 75 % verringert.
Wiki
Umfangreiche Bearbeitung für Code-Wiki-Seiten
Zuvor wurden Sie beim Bearbeiten einer Code-Wiki-Seite zum Azure Repos Hub zur Bearbeitung weitergeleitet. Derzeit ist der Repositoryhub nicht für die Markdownbearbeitung optimiert.
Jetzt können Sie eine Code-Wiki-Seite im parallelen Editor innerhalb von Wiki bearbeiten. Auf diese Weise können Sie die umfangreiche Markdownsymbolleiste verwenden, um Ihre Inhalte zu erstellen, sodass die Bearbeitungserfahrung mit der im Projektwiki identisch ist. Sie können weiterhin die Bearbeitung in Repositorys auswählen, indem Sie im Kontextmenü die Option In Repos bearbeiten auswählen.
Erstellen und Einbetten von Arbeitselementen aus einer Wiki-Seite
Als wir Ihr Feedback gehört haben, haben wir gehört, dass Sie Wiki verwenden, um Brainstorming-Dokumente, Planungsdokumente, Ideen zu Features, Spezifikationsdokumenten und Besprechungsprotokollen zu erfassen. Jetzt können Sie Funktionen und User Storys ganz einfach direkt aus einem Planungsdokument erstellen, ohne die Wiki-Seite zu verlassen.
Um ein Arbeitselement zu erstellen, wählen Sie den Text auf der Wiki-Seite aus, auf der Sie das Arbeitselement einbetten möchten, und wählen Sie Neues Arbeitselement aus. Dies spart Ihnen Zeit, da Sie das Arbeitselement nicht zuerst erstellen, zu Bearbeiten wechseln und dann nach dem Arbeitselement suchen müssen, um es einzubetten. Außerdem wird der Kontextwechsel reduziert, wenn Sie den Wiki-Bereich nicht mehr öffnen.
Weitere Informationen zum Erstellen und Einbetten eines Arbeitselements aus dem Wiki finden Sie in unserer Dokumentation hier.
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 zu diesen Features halten. Verwenden Sie das Feedbackmenü, um ein Problem zu melden oder einen Vorschlag zu machen.
Sie können auch Rat und Ihre Fragen von der Community auf Stack Overflow beantworten lassen.
Vielen Dank,
Biju Venugopal
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