Freigeben über


Verknüpfte GitHub-Aktivitäten vom Kanban-Board anzeigen – Sprint-153-Update

Im Sprint 153 Update von Azure DevOps verbessern wir weiterhin die Azure Boards-Integration mit GitHub. Sie können jetzt Informationen zu Ihren verknüpften GitHub-Commits, -Pull Requests und -Issues auf Ihrem Kanban-Board abrufen. Mit diesen Informationen erhalten Sie einen schnellen Überblick darüber, wo sich ein Element befindet, und Sie können direkt zum GitHub-Commit, zur Pullanforderung oder zum Problem navigieren, um weitere Details zu erhalten.

Sehen Sie sich die Funktionen unten an.

Neuerungen in Azure DevOps

Features

Allgemein:

Azure Boards ermöglichen Folgendes:

Azure-Pipelines:

Azure Repos:

Azure Artifacts:

Wiki:

Marketplace:

Allgemein

Änderungen an Azure DevOps-IP-Adressbereichen

Wir führen eine Migration des Frontend-Routings durch, die die Verfügbarkeit erhöht und die Latenz verringert. Im Rahmen dieser Migration ändert sich unser IP-Adressraum. Wenn Sie derzeit Firewallregeln verwenden, um Datenverkehr zu Azure DevOps zuzulassen, müssen Sie diese Regeln unbedingt aktualisieren, um die neuen IP-Bereiche zu berücksichtigen.

IPv4-Bereiche

  • 13.107.6.0/24
  • 13.107.9.0/24
  • 13.107.42.0/24
  • 13.107.43.0/24

IPv6-Bereiche

  • 2620:1ec:4::/48
  • 2620:1ec:a92::/48
  • 2620:1ec:21::/48

Weitere Details zu diesem Update finden Sie im Blogpost zur Ankündigung hier.

Überwachen der öffentlichen Vorschau

Wir freuen uns, Ihnen mitzuteilen, dass die Audit-Funktion für Azure DevOps jetzt für alle Organisationen als öffentliche Vorschauversion verfügbar ist!

Die Überwachung protokolliert Änderungen, die in einer Azure DevOps-Organisation auftreten. Wenn ein überprüfbares Ereignis auftritt, wird ein Protokolleintrag aufgezeichnet. Einige Beispiele für Überwachungsereignisse sind: Ein Git-Repository wird erstellt, Berechtigungsänderungen, Ressourcenlöschung, Codedownload, Zugriff auf das Überwachungsfeature und vieles mehr.

Die Überwachungsereignisse enthalten Informationen wie die IP-Adresse, wer das Ereignis protokolliert hat, was passiert ist, sowie weitere nützliche Informationen, die Ihnen helfen können, Fragen nach dem Wer, Was, Wann und Wo zu beantworten.

Anmerkung

Überwachungsereignisse werden 90 Tage lang gespeichert. Es ist jedoch möglich, Audit-Ereignisse über die Auditing-REST-API an einen externen Speicherort zu sichern, um sie länger als 90 Tage aufzubewahren.

Standardmäßig können nur die Projektsammlungsadministratoren auf das Überwachungsprotokoll zugreifen. Ein Administrator kann Teammitgliedern separate Berechtigungen für den Zugriff auf die Überwachungsprotokolle erteilen. Das Überwachungsfeature finden Sie unter den Organisationseinstellungen. Weitere Informationen finden Sie in unserer Dokumentation.

Verwalten Sie Sicherheitsgruppen und Berechtigungen über die Befehlszeile

Sie können jetzt Sicherheitsgruppen und Berechtigungen über die Befehlszeile mit den Befehlen az devops security permission verwalten. Mithilfe der Befehle können Sie Skripts erstellen, um Berechtigungen zu verwalten und den Prozess der Erstellung von Sicherheitsgruppen zu standardisieren. Darüber hinaus können Sie Befehle verwenden, um Berichte auszuführen, die eine Liste der Sicherheitsgruppen und der entsprechenden Berechtigungen anzeigen.

Weitere Details finden Sie in der Befehls- und Syntaxübersicht und in der Hilfe-Dokumentation.

Azure Boards

Schnelles Anzeigen von verknüpften GitHub-Aktivitäten auf dem Kanban-Board

Wenn Sie das Kanban-Board selbst oder als Team überprüfen, haben Sie häufig Fragen wie "hat die Entwicklung dieses Elements bereits begonnen?" oder "befindet sich dieses Element bereits in der Überprüfung?" Mit den neuen Anmerkungen von GitHub auf dem Kanban-Board können Sie jetzt einen schnellen Eindruck davon erhalten, wo sich ein Element befindet, und direkt zum entsprechenden GitHub-Commit, zur Pull Request oder zur Issue navigieren, um weitere Details zu erhalten. Weitere Informationen über diese und andere Anmerkungen für Aufgaben und Tests finden Sie in der Anpassung von Karten-Dokumentation.

Anzeigen von verknüpften GitHub-Aktivitäten im Kanban-Board.

Manchmal müssen Sie möglicherweise eine Kopie einer Arbeitsaufgabe erstellen und kleinere Änderungen an der neuen Arbeitsaufgabe einfügen. Zuvor konnten Sie nur den Inhalt und die Links der Arbeitsaufgabe kopieren. Jetzt können Sie auch Anlagen kopieren.

Um ein Arbeitsobjekt mit Anhängen zu kopieren, wählen Sie „Arbeitsobjekt kopieren” aus dem Ellipsenmenü und anschließend die Anhänge.

Arbeitsobjekt kopieren.

Vorschau von Textdateien zu Arbeitselementen

Häufig werden .txt- und .log-Dateien an Arbeitsaufgaben angefügt, um kurze Notizen oder die Dokumentation von Ereignissen zu ermöglichen. Sie können jetzt Textanhänge direkt im Arbeitsobjekt in der Vorschau anzeigen, ohne sie herunterladen zu müssen.

Vorschau von Textdateien im Arbeitsobjekt.

Alle Teams in Boards-, Backlogs- und Sprint-Auswählern anzeigen

Wenn Sie zwischen Teams navigieren, möchten Sie vielleicht nach einem Team suchen, das Sie nicht in Ihren Favoriten haben. Zuvor mussten Sie zu einer Verzeichnisseite navigieren, um nach dem Team zu suchen. Ab jetzt können Sie nach jedem Team im Projekt suchen, direkt aus dem Auswähler in Boards, Backlogs oder Sprints, ohne Ihren Arbeitsfluss zu unterbrechen.

Alle Teams in der Boards-Suche anzeigen.

Azure-Pipelines

Updates an gehosteten Pipelineimages

Anmerkung

Wir stellen das Sprint-152-Update nicht für die VS2017- und VS2019-Images bereit. Das Sprint 153 Update enthält die Sprint 152-Änderungen.

Mit diesem Update haben wir Windows SDK 18362 zum VS2019-Image hinzugefügt. Darüber hinaus haben wir mehrere Versionen von Python herabgestuft, um einen Fehler zu beheben. Die neuen Versionen in diesem Update sind die folgenden:

Betriebssystem 2.7.x 3.5.x 3.7.x
Linux 2.7.15 3.5.5 3.7.2
Mac 2.7.15 3.5.5 3.7.2
Windows 2.7.1 3.5.4 3.7.2

Weitere Details zu den neuesten Releases finden Sie hier. Eine vollständige Liste der auf unseren Bildern verfügbaren Tools finden Sie in unserem Repository für die Bildgenerierung auf GitHub hier.

Eine einfachere Möglichkeit zum Arbeiten mit Artefakten

Anmerkung

Die neuen YAML-Schlüsselwörter und aktualisierten Aufgaben befinden sich derzeit in der Vorschauversion.

Wir haben zwei YAML-Schlüsselwörter (publish und download) hinzugefügt, um das Veröffentlichen und Konsumieren von Artefakten in YAML-basierten Pipelines zu vereinfachen. Diese Schlüsselwörter können anstelle herkömmlicher Aufgabenschritte für die meisten Szenarien verwendet werden. Sie können z. B. den Inhalt des Bin-Verzeichnisses als Artefakt namens "Binärdateien" veröffentlichen (hochladen) und den folgenden YAML-Code verwenden:

steps:
- publish: bin
  artifact: binaries

Um das Artefakt im gleichen oder einem späteren Job derselben Pipeline zu konsumieren (herunterladen), verwenden Sie Folgendes:

steps:
- download: current
  artifact: binaries

Wir haben auch die Funktion „Pipeline-Artefakt herunterladen” aktualisiert, damit Sie Artefakte herunterladen können, die mit der herkömmlichen „Build-Artefakte veröffentlichen”-Aufgabe veröffentlicht wurden. Jetzt müssen Sie nicht mehr wissen, wie ein Artefakt veröffentlicht wurde, wenn Sie es in Ihrer Pipeline konsumieren möchten.

Weitere Informationen zu diesen Änderungen finden Sie in der Dokumentation zu Pipeline-Artefakten in Azure Pipelines hier.

Verwenden der cron-Syntax zum Angeben von Zeitplänen in einer YAML-Datei

Zuvor könnten Sie den UI-Editor verwenden, um einen geplanten Trigger für YAML-Pipelines anzugeben. Mit diesem Update können Sie Builds mit cron-Syntax in Ihrer YAML-Datei planen und die folgenden Vorteile nutzen:

  1. Konfiguration als Code: Sie können Zeitpläne als Teil des Codes zusammen mit Ihrer Pipeline verfolgen.
  2. Ausdrucksstark: Sie haben mehr Ausdrucksmöglichkeiten bei der Definition von Zeitplänen als mit der Benutzeroberfläche. Beispielsweise ist es einfacher, einen einzelnen Zeitplan zu erstellen, der einen Run jede Stunde startet.
  3. Branchenstandard: Viele Entwickler und Administratoren sind bereits mit der Cron-Syntax vertraut.
schedules:
- cron: "0 0 * * *"
  displayName: Daily midnight build
  branches:
    include:
    - main
    - releases/*
    exclude:
    - releases/ancient/*
  always: true

In Zukunft können Sie keine Zeitpläne hinzufügen oder aktualisieren, die mit dem Benutzeroberflächen-Editor erstellt wurden. Wir werden diese Zeitpläne einige Zeit lang berücksichtigen, aber wir empfehlen, sie aus der Benutzeroberfläche zu entfernen und sie der YAML-Datei hinzuzufügen.

Updates für die Vorschau mehrphasiger Pipelines

Wir erweitern weiterhin die Funktionen der Multi-Stage-Pipelines-Public-Preview. Mit diesem Update haben wir die Protokollanzeige verbessert, die Möglichkeit hinzugefügt, alle Runs in Ordnern anzuzeigen, und Build-Erweiterungen auf den neuen Seiten unterstützt.

Darüber hinaus haben wir einige Fehler behoben und die Möglichkeit hinzugefügt, neue Pipelines direkt in einem Ordner zu erstellen. Im vorherigen Sprint haben wir die Arbeiten zum Durchsuchen und Herunterladen von Artefakten abgeschlossen, was eine häufige Benutzeranfrage war.

Azure Repos

Unterstützung für den get-Befehl von Go in Azure Repos

Go ist eine Open Source-Programmiersprache, die auch als Golang bezeichnet wird. In Go können Sie den befehl get command verwenden, um Pakete und Abhängigkeiten herunterzuladen und zu installieren. Mit diesem Update haben wir Unterstützung für go get in einem Azure DevOps-Repository hinzugefügt. Mit go get können Sie Pakete herunterladen, deren Abhängigkeiten durch die Importpfade benannt sind. Sie können das schlüsselwort import verwenden, um den Importpfad anzugeben.

Azure Artifacts

Gefilterte Downloads für Universal Packages

Bis jetzt mussten Sie immer ein gesamtes Universelles Paket herunterladen, auch wenn Sie nur ein paar Dateien davon benötigt haben. Mit diesem Update können Sie ein Minimatch-Muster (mit derselben Syntax wie Azure Pipelines) angeben, um eine Teilmenge von Dateien herunterzuladen. Zum Beispiel:

az artifacts universal download --organization "https://dev.azure.com/myorganization/" --feed "myFeed" --name "myPackageName" --version 1.0.0 --path . --file-filter "**/*.exe;**/*.dll"

Um dieses Feature zu verwenden, stellen Sie sicher, dass Sie auf die neueste Azure DevOps CLI-Erweiterung aktualisiert haben: az-Erweiterungsupdate -n azure-devops

Einführung in die Paketsuche auf Organisationsebene, die schnelle, flexible und genaue Suche in allen Paketen in verschiedenen Feeds einer Organisation bietet. Wenn die Anzahl der Pakete in Ihrer Organisation wächst und über mehrere Feeds verteilt wird, wird die Suche nach dem benötigten Paket immer schwieriger. Die Paketsuche kann relevante Pakete in allen Feeds Ihrer Organisation schnell und effizient finden.

Mithilfe der Paketsuche können Sie folgende Aktionen ausführen:

  • Suchpaket nach Titel und Beschreibung: Sie können relevante Pakete schnell und einfach finden, indem Sie die Freitextsuche nach Titel und Beschreibung verwenden. Sie können Ihre Suche auch einschränken, indem Sie boolesche Operatoren verwenden und Suchkriterien kombinieren.

Paket nach Titel und Beschreibung durchsuchen.

  • Durchsuchen Sie alle Feeds Ihrer Organisation: Durchsuchen Sie die Feeds von Ihnen und Ihrem Team in der gesamten Organisation. Verfeinern Sie Ihre Suche mit Filtern für Feed, Ansicht und Pakettyp. Verwenden Sie Wildcards, um Ihre Suche zu erweitern, und boolesche Operatoren, um sie zu verfeinern.

Durchsuchen Sie alle Feeds Ihrer Organisation.

Weitere Informationen zur Paketsuche finden Sie hier.

Wiki

Unterstützung für Abfragen mit Arbeitselementstrukturen

Jetzt können Sie Abfragen verwenden, die Arbeitsaufgaben in einer Hierarchie auf einer Wiki-Seite gruppieren. Sie können Abfragen mit einer Baumstruktur von Arbeitsobjekten in eine Wiki-Seite einbetten, um Epics und Features zusammen mit den untergeordneten Aufgaben und User Stories anzuzeigen.

Wiki-Seite mit Baumstruktur von Arbeitsobjekten.

Marketplace

Führendes Publisher-Zertifizierungsprogramm

Wir haben ein Top Publisher-Programm im Marketplace erstellt, um Sie beim Auswerten oder Erwerben von Azure DevOps-Erweiterungen/Integrationen mit Vertrauen zu unterstützen. Das Top Publisher-Badge bedeutet, dass der Verlag Engagement für seine Kunden und den Marketplace durch vorbildliche Richtlinien, Qualität, Zuverlässigkeit und Support gezeigt hat. Marketplace verleiht einem Herausgeber das Abzeichen, nachdem die Plattform den Herausgeber sorgfältig anhand einer Vielzahl von Parametern überprüft hat. Lesen Sie mehr darüber hier und entdecken Sie die Angebote der Top Publisher.

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.

Einen Vorschlag machen

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

Danke

Steven Borg