Freigeben über


Bidirektionale Rückverfolgbarkeit zwischen Versionen und Jira-Problemen - Sprint 154 Update

Im Sprint 154-Update von Azure DevOps veröffentlichen wir die Azure Pipelines für Jira-App im Atlassian Marketplace. Im Rahmen der Integration werden Links zu Jira-Problemen als mit den Releases bereitgestellte Arbeitselemente hinzugefügt, und Sie können Bereitstellungsdetails direkt in Jira-Problemen anzeigen.

Außerdem haben wir Verbesserungen vorgenommen, durch die Sie Arbeitselemente einfacher suchen und nachverfolgen können. Das Suchfeld unterstützt jetzt die sofortige Suche nach Arbeitselementen sowie eine Liste der letzten Arbeitselemente. Darüber hinaus können Sie im Wiki nun Livedokumente erstellen, indem Sie Arbeitselemente über Wikiinhalte erstellen und nachverfolgen können.

Weitere Informationen finden Sie in der Nachstehenden Liste der Features .

Neuerungen in Azure DevOps

Features

Allgemein:

Azure Boards:

Azure Pipelines:

Azure Test Plans:

Azure Repos:

Azure Artifacts:

Wiki:

Allgemein

Allgemeine Verfügbarkeit der Befehlszeilenschnittstelle für Azure DevOps

Im Februar haben wir die Azure DevOps-Erweiterung für 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 jetzt, ihnen mitzuteilen, dass die Erweiterung allgemein verfügbar ist.

Weitere Informationen zu Azure DevOps CLI finden Sie in der Dokumentation hier.

Azure Boards

Erneutes Laden von Arbeitselementen live

Beim Aktualisieren einer Arbeitsaufgabe und einem zweiten Teammitglied wurden zuvor Änderungen an derselben Arbeitsaufgabe vorgenommen, würde der zweite Benutzer seine Änderungen verlieren. Solange Sie nun beide unterschiedliche Felder bearbeiten, werden live Aktualisierungen der Änderungen angezeigt, die an der Arbeitsaufgabe vorgenommen wurden.

Arbeitsaufgabe live neu laden.

Verwalten von Iterations- und Bereichspfaden über die Befehlszeile

Sie können nun Iterations- und Bereichspfade über die Befehlszeile mithilfe der az boards iteration Befehle und az boards area Befehle verwalten. Sie können beispielsweise Iterations- und Bereichspfade interaktiv über die CLI einrichten und verwalten oder das gesamte Setup mithilfe eines Skripts automatisieren. Weitere Informationen zu den Befehlen und der Syntax finden Sie in der Dokumentation hier.

Übergeordnete Spalte des Arbeitselements als Spaltenoption

Sie haben jetzt die Möglichkeit, das übergeordnete Element jeder Arbeitsaufgabe in Ihrem Produktrückstand oder Sprint-Backlog anzuzeigen. Um dieses Feature zu aktivieren, wechseln Sie zu "Spaltenoptionen" im gewünschten Backlog, und fügen Sie dann die übergeordnete Spalte hinzu.

Hinzufügen einer übergeordneten Spalte als Spalte zu einem Backlog.

Sofortige Suche nach Arbeitselementen

Wir haben es Ihnen leicht gemacht, kürzlich besuchte Arbeitsaufgaben, Boards, Backlogs und Sprints zu finden. Sie können jetzt auf zuletzt besuchte Arbeitsaufgaben zugreifen, indem Sie in Azure Boards auf das Suchfeld klicken.

Tipp

Sie können das Suchfeld aufrufen, indem Sie die Tastenkombination "/" eingeben.

Navigieren Sie zu kürzlich angezeigten Arbeitsaufgaben und Boardelementen aus der Suche.

Suchen nach einem Arbeitselement während der Eingabe

Jetzt können Sie die Suchergebnisse für Arbeitsaufgaben während der Eingabe im Suchfeld anzeigen. Auf diese Weise können Sie schnell zur Arbeitsaufgabe Ihrer Wahl navigieren.

Zeigen Sie suchergebnisse während der Eingabe an.

Darüber hinaus können Sie zu Code- und Wiki-Suchergebnissen navigieren, ohne die Registerkarten wechseln zu müssen, indem Sie bei der Arbeitsaufgabensuche landen und dann Registerkarten ändern, um Codewiki- oder Paketsuchergebnisse anzuzeigen.

Navigieren Sie zu Code- und Wiki-Suchergebnissen aus Azure Boards.

Ändern des von einem Projekt verwendeten Prozesses

Ihre Tools sollten sich wie Ihr Team ändern, Sie können Ihre Projekte jetzt von jeder sofort einsatzbereiten Prozessvorlage auf jeden anderen sofort einsatzbereiten Prozess umstellen. Beispielsweise können Sie Ihr Projekt von Agile zu Scrum oder Basic zu Agile ändern. Die vollständige schrittweise Dokumentation finden Sie hier.

Ändern Sie den von einem Projekt verwendeten Prozess.

Ausblenden von benutzerdefinierten Feldern aus dem Layout

Sie können benutzerdefinierte Felder jetzt beim Anpassen des Prozesses aus dem Formularlayout ausblenden. Das Feld steht weiterhin in Abfragen und REST-APIs zur Verfügung. Dies ist praktisch, um zusätzliche Felder zu verfolgen, wenn Sie in andere Systeme integriert sind.

Blenden Sie ein benutzerdefiniertes Feld aus einem Arbeitsaufgabenlayout aus.

Azure Pipelines

Azure Pipelines-App für Jira

Wir freuen uns, die Verfügbarkeit der Azure Pipeline-App für Jira bekanntzugeben. Die Integration ermöglicht bidirektionale Verknüpfungen zwischen Versionen 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 Versionen bereitgestellt wurden.

Azure Pipelines-App für Jira.

Darüber hinaus werden Build- und Freigabeinformationen aus Azure-Pipelines angezeigt und im Entwicklungspanel der Probleme angezeigt. Dies ermöglichte die Nachverfolgung der Art und Der Bereitstellung eines Problems und bietet einen engen Entwicklungszyklus von der Problemerstellung bis hin zu Bereitstellungen, die in Jira nachverfolgt werden.

Erstellen und Freigeben von Informationen, 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, damit Sie Ihre Pipelines überwachen können. Mit diesem Update haben wir die App verbessert. Verwendet @mention im Slack-Kanal, wenn eine Benachrichtigung für einen fehlgeschlagenen Build vorhanden ist, den Sie ausgelöst haben. Darüber hinaus werden Sie benachrichtigt, wenn Sie genehmigende Personen in einer Benachrichtigung über die Freigabebereitstellungsgenehmigung sind, die aussteht.

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. Dadurch wird kontextbezogener Link hinzugefügt und die Navigation zu Azure DevOps erleichtert.

Das Einfügen eines Links zu einem Build zeigt beispielsweise die Details des Builds und den aktuellen Status an.

URL-Entfurmung (Linkvorschau) in der Azure Pipelines-App für Slack.

Weitere Details zu diesem Update finden Sie im Blogbeitrag mit der vollständigen Ankündigung hier.

Einzeln gehosteter Pool

Hinweis

Dies ist eine bevorstehende Änderung, die wir im Voraus kommunizieren möchten.

Das Vorhandensein mehrerer gehosteter Pools kann manchmal verwirrend sein. Sie erhalten kein genaues Bild davon, wo Parallelität verbraucht wird. Wenn Sie beispielsweise über eine Parallelität von 10 parallelen Aufträgen verfügen, 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 leerstehenden 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 genutzt wird (z. B. Gehostetes Ubuntu 1604).

Wir aktualisieren unsere Agentpoolverwaltungsfunktionen so, dass sie einen neuen einheitlichen gehosteten Agentpool mit dem Namen Azure Pipelines enthalten. Dadurch werden bald die anderen gehosteten Pools ersetzt, die Sie haben – Hosted VS2017, Hosted Ubuntu 1604, Hosted Windows 2019 durch VS2019, Hosted macOS und Hosted macOS High Sierra.

Nachdem dieses Feature bereitgestellt wurde, sehen Sie einen einzelnen gehosteten Pool, der Ihnen ein genaues Bild davon gibt, wie viele Aufträge in diesem Pool ausgeführt werden. Wir planen die Einführung dieser Änderung über die nächsten Sprints. Sie müssen keine Änderungen an Ihren Pipelines vornehmen, da aufträge automatisch von den alten gehosteten Pools an das entsprechende Image im neuen einheitlichen Pool umgeleitet werden.

Aktualisierte Schnittstelle für Agent-Pools in den Organisationseinstellungen

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 Agentpoolschnittstelle unter den Organisationseinstellungen. Diese neue Schnittstelle hilft bei einem bevorstehenden Feature, das eine Konsolidierung für gehostete Pools und die Möglichkeit zum Nachverfolgen des Verbrauchs von gleichzeitigen Aufträgen umfasst.

Weitere Details zur bevorstehenden Funktion finden Sie in der Versionshinweise zu einem einzelnen gehosteten Pool.

Steuern von Variablen, die beim Einstellen in eine Warteschlange überschrieben werden können

Derzeit können Sie die UI oder REST-API verwenden, um die Werte einer beliebigen Variablen zu aktualisieren, bevor Sie eine neue Ausführung starten. Während der Autor der Pipeline bestimmte Variablen als _settable at queue time_kennzeichnen kann, hat das System dies nicht erzwungen oder verhindert, dass andere Variablen festgelegt werden. Mit anderen Worten: Die Einstellung wurde nur verwendet, um beim Starten einer neuen Ausführung zusätzliche Eingaben einzufordern.

Wir haben eine neue Organisationseinstellung 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 nicht vom Autor 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-Organisation erstellen.

Unterstützung für große Testanhänge

Mit der Aufgabe zum Veröffentlichen von Testergebnissen in Azure Pipelines können Sie Testergebnisse veröffentlichen, wenn Tests ausgeführt werden, um eine umfassende Testberichterstattung und Analyseerfahrung bereitzustellen. Bisher gab es eine Beschränkung von 100 MB für Testanlagen sowohl für Testausführungen als auch für Testergebnisse. Dies beschränkte den Upload großer Dateien wie Absturzabbilder oder Videos. Mit diesem Update haben wir Unterstützung für große Testanlagen hinzugefügt, sodass Sie alle verfügbaren Daten zur Problembehandlung ihrer fehlgeschlagenen Tests haben können.

Bereitstellungen in der YAML-Pipeline

Ein Bereitstellungsauftrag ist eine spezielle Art von Auftrag , 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. Sie können z. B. eine Reihe von Schritten in einer Datei definieren und in einem Bereitstellungsauftrag darauf verweisen.

Wir haben auch Unterstützung für zusätzliche Eigenschaften zum Bereitstellungsauftrag hinzugefügt. Hier sind beispielsweise einige Eigenschaften eines Bereitstellungsauftrags, den Sie jetzt festlegen können,

  • timeoutInMinutes – Wie lange der Auftrag ausgeführt werden soll, bevor er automatisch abgebrochen wird
  • cancelTimeoutInMinutes – wie viel Zeit für die Zuweisung von "Run always even if canceled tasks" vor dem Beenden der Vorgänge
  • condition - Run job conditionally
  • Variablen – Hartcodierte Werte können direkt oder variablen Gruppen hinzugefügt werden, variable Gruppen, 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. Standardwert ist "false".

Weitere Informationen zu Bereitstellungsaufträgen und der vollständigen Syntax zum Angeben eines Bereitstellungsauftrags finden Sie unter Bereitstellungsauftrag.

Optimierte Integration

Optimieren ist eine leistungsstarke A/B-Test- und Featurekennzeichnungsplattform für Produktteams. Durch die Integration von Azure-Pipelines mit der Plattform "Optimierungsexperiment" können Produktteams in beschleunigtem Tempo testen, lernen und bereitstellen und gleichzeitig alle DevOps-Vorteile von Azure-Pipelines gewinnen.

Die Optimierungserweiterung für Azure DevOps fügt den Build- und Releasepipelinen Experimentier- und Featurekennzeichnungsschritte hinzu, sodass Sie die Features kontinuierlich durchlaufen, bereitstellen und mit Azure-Pipelines zurücksetzen können.

Erfahren Sie mehr über die Azure DevOps Optimizely-Erweiterung hier.

Optimizely

Hinzufügen eines GitHub-Release als Artefaktquelle

Jetzt können Sie Ihre GitHub-Versionen als Artefaktquelle in Azure DevOps-Releasepipelinen verknüpfen. Dadurch können Sie die GitHub-Version 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 die GitHub-Version zu nutzen. Sie können auch eine Standardversion für die GitHub-Version auswählen, um sie als neueste, spezifische Tagversion zu nutzen oder zum Zeitpunkt der Veröffentlichungserstellung auszuwählen. Sobald eine GitHub-Version verknüpft ist, wird sie automatisch heruntergeladen und in Ihren Releaseaufträgen verfügbar gemacht.

Fügen Sie gitHub-Version als Artefaktquelle hinzu.

Bezahlen für zusätzliche Pipelines über das Azure DevOps-Portal

Zuvor mussten Sie zum Marketplace gehen, um zusätzliche Pipelines zu bezahlen. Jetzt können Sie zusätzliche Pipelines aus dem Azure DevOps-Portal kaufen. Sie können die Anzahl von von Microsoft gehosteten oder selbst gehosteten CI/CD aus der Abrechnung der Organisationseinstellungen > erhöhen oder verringern.

Weitere Informationen finden Sie in der Dokumentation zum Kauf von CI/CD hier.

Genehmigen von Versionen direkt über den Veröffentlichungshub

Das Handeln mit ausstehenden Genehmigungen wurde vereinfacht. Bisher war es möglich, eine Version von der Detailseite der Version zu genehmigen. Jetzt können Sie Versionen direkt über den Releases-Hub genehmigen.

Genehmigen Sie Versionen direkt vom Veröffentlichungshub.

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-Dienstclustern zugeordnet sind.

Azure Kubernetes-Dienstclusterlink in der Kubernetes-Ressourcenansicht von Umgebungen.

Filter für Releaseordner in Benachrichtigungsabonnements

Ordner ermöglichen das Organisieren von Pipelines für eine einfachere Auffindbarkeit und Sicherheitskontrolle. Häufig möchten Sie benutzerdefinierte E-Mail-Benachrichtigungen für alle Releasepipelines konfigurieren, die von allen Pipelines unter 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 abgeschlossenen und genehmigungsausstehenden Ereignissen der Bereitstellung hinzufügen und die Abonnements vereinfachen.

Freigeben von Ordnerfiltern in Benachrichtigungsabonnements.

Bereitstellen externer Git-Repositorys in Azure Kubernetes Service (AKS)

Zuvor 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 jedem öffentlichen oder privaten Git-Repository in AKS bereitstellen können.

Bereitstellen in AKS von Ihrem externen Git-Repository.

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 OAuth-Erfahrung und eine aufgefüllte Liste von Repositorys und Verzweigungen abrufen, aus denen Sie bei der Bereitstellung in Azure-Ressourcen auswählen können.

Bitbucket-Repositorys in DevOps-Projekten.

Auswählen eines Dockerfile 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.

wählen Sie eine Dockerfile im Bereitstellungscenter für AKS- und WebApp-Container aus.

Azure Test Plans

Public Preview der neuen Seite für Testpläne

Eine neue Seite "Testpläne" (Testpläne*) ist in der öffentlichen Vorschau für alle Azure DevOps-Organisationen verfügbar. Die neue Seite bietet optimierte Ansichten, die Ihnen dabei helfen, sich auf die aufgabe zu konzentrieren – Testplanung, Erstellung oder Ausführung. Es ist auch unübersichtlich und konsistent mit dem restlichen Azure DevOps-Angebot.

Neue Testplanseite.

Die neue Seite kann über Vorschaufeatures wie unten dargestellt aktiviert werden.

Seite

Die Seite "Testpläne*" verfügt über die meisten Funktionen der vorhandenen Seite zusätzlich zu neuen Features wie Kopieren und Klonen von Testplänen. Wir werden weiterhin alle 3 Wochen Testplanungs- und Erstellungsfunktionen hinzufügen.

Neue Features der Seite

Weitere Informationen zur neuen Seite finden Sie hier in der Dokumentation.

Azure Repos

Überwachen von Azure Repos-Ereignissen

Wir haben Ereignisse für Repos hinzugefügt, die über die Azure DevOps-Überwachungsregisterkarte in den Organisationseinstellungen 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 per Verzweigung oder Rückgängigmachen), umbenannt, vorläufig gelöscht, zerstört oder wenn die Standardbranch geändert wurden.

Überwachung für Azure Repos-Ereignisse.

Azure Artifacts

Verbesserungen an der Ladezeit der Feedseite

Wir freuen uns, ihnen mitzuteilen, dass wir die Ladezeit der Feedseite verbessert haben. Im Durchschnitt haben sich die Ladezeiten der Feedseiten um 10 % verringert. Die größten Feeds haben die größte Verbesserung der 99. Quantil-Feedseitenladezeit (Ladezeiten in den höchsten 99 % aller Feeds) um 75 % verringert.

Wiki

Umfangreiche Bearbeitungsmöglichkeiten für Codewikiseiten

Zuvor wurden Sie beim Bearbeiten einer Codewiki-Seite zur Bearbeitung an den Azure Repos-Hub umgeleitet. Derzeit ist der Repo-Hub nicht für die Markdownbearbeitung optimiert.

Jetzt können Sie eine Codewiki-Seite im parallelen Editor innerhalb von Wiki bearbeiten. Auf diese Weise können Sie die umfangreiche Markdown-Symbolleiste verwenden, um Ihre Inhalte zu erstellen, sodass die Bearbeitungserfahrung mit dem im Projektwiki identisch ist. Sie können weiterhin in Repos bearbeiten, indem Sie im Kontextmenü die Option "In Repos bearbeiten" auswählen.

Umfassende Bearbeitung für Codewiki im Wiki-Hub.

Erstellen und Integrieren von Arbeitselementen über eine Wikiseite

Während wir Ihr Feedback gehört haben, haben wir gehört, dass Sie Wiki zum Erfassen von Brainstorming-Dokumenten, Planungsdokumenten, Ideen zu Features, Spezifikationsdokumenten, Besprechungsminuten verwenden. Jetzt können Sie Features und Benutzergeschichten ganz einfach direkt aus einem Planungsdokument erstellen, ohne die Wiki-Seite verlassen zu müssen.

Wenn Sie eine Arbeitsaufgabe erstellen möchten, markieren Sie den Text auf der Wiki-Seite, auf der Sie die Arbeitsaufgabe einbetten möchten, und wählen Sie "Neue Arbeitsaufgabe" aus. Dadurch sparen Sie Zeit, da Sie die Arbeitsaufgabe nicht zuerst erstellen müssen, wechseln Sie zu "Bearbeiten", und suchen Sie dann die Arbeitsaufgabe, um sie einzubetten. Außerdem wird der Kontextwechsel reduziert, da Sie den Wiki-Bereich nicht verlassen.

Erstellen und Einbetten von Arbeitsaufgaben aus Wiki-Inhalten

Weitere Informationen zum Erstellen und Einbetten einer Arbeitsaufgabe aus 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 bereitzustellen.

Einen Vorschlag unterbreiten

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

Vielen Dank,

Biju Venugopal