Freigeben über


Abrufen aller Verzweigungen mit erfolgreichen Advanced Security-Analysen

Sie können jetzt eine Liste von Verzweigungen in einem bestimmten Repository abrufen, in dem die Erweiterte Sicherheitsanalyse durchgeführt wurde. Darüber hinaus können Sie die Listenbenachrichtigungs-API verwenden, um eine Liste aller Warnungen in allen Verzweigungen mit erweiterten Sicherheitsergebnissen abzurufen.

Weitere Informationen finden Sie in den Versionshinweisen.

GitHub Advanced Security für Azure DevOps

Azure Boards

Azure Repos

Azure Pipelines

Reporting

GitHub Advanced Security für Azure DevOps

Neuer Advanced Sicherheits-API-Endpunkt zum Abrufen aller Verzweigungen mit erfolgreichen Advanced Security-Analysen

Um eine Liste aller Verzweigungen für ein bestimmtes Repository abzurufen, in dem die Erweiterte Sicherheitsanalyse durchgeführt wurde, können Sie einen neuen API-Endpunkt verwenden: https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/filters/branches?api-version=7.2-preview.1 Um diesen Endpunkt zu verwenden, ist der vso.advsec Tokenbereich oder "Erweiterte Sicherheit: Warnungen lesen" erforderlich.

Api für Benachrichtigungen der erweiterten Sicherheitsliste gibt alle Warnungen in allen Verzweigungen zurück.

Mit der Listenbenachrichtigungs-API für erweiterte Sicherheit können Sie eine Liste aller Warnungen in allen Verzweigungen abrufen, wobei erweiterte Sicherheitsergebnisse vorhanden sind. Legen Sie den Parameter criteria.onlyDefaultBranch=false fest, um alle Warnungen abzurufen: https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/alerts?api-version=7.2-preview.1&criteria.onlyDefaultBranch=false. Weitere Informationen zur Api für Listenbenachrichtigungen finden Sie unter List Alerts – Advanced Security.

Azure Boards

Felder auf Bereichs- und Iterationsebene

Felder auf Bereichs- und Iterationsebene sind seit langem ein wertvoller Bestandteil des Produkts, sodass Benutzer Ergebnisse basierend auf den spezifischen Ebenen abfragen oder anzeigen können, auf denen sie definiert sind:

(Stamm) Ebene 1 / Ebene 2 / Ebene 3 / etc.

Bisher waren diese Felder nur für einige ausgewählte Organisationen zugänglich. Wir freuen uns, dass Felder auf Bereichs- und Iterationsebene jetzt allen Azure DevOps-Organisationen zur Verfügung stehen. Diese Felder können in Abfragen verwendet und als Backlogspalten angezeigt werden. Beachten Sie jedoch, dass sie in Einstellungen wie Stilregeln, Verantwortlichkeitsregeln, Kartenfeldern und Lieferplanfeldern nicht unterstützt werden.

Dieses Feature ist nur in der Vorschau des Neuen Boards-Hubs verfügbar.

Azure Repos

Ui-Unterstützung von Git-Untermodulen

Viele Teams verwenden aktiv Git-Untermodule, um ihre Codebasis zu organisieren. Wir freuen uns, dass wir unterstützung für Git-Untermodule im Files Hub hinzugefügt haben. Jetzt können Sie sofort mit nur einem Klick zu einem Untermodul-Repository navigieren, genau zum spezifischen Commit, auf den von Ihrem Superprojekt verwiesen wird. Bei Verwendung als Untermodule werden die folgenden Git-Dienste unterstützt: Azure Repos, GitHub, GitLab und Bitbucket. Mehrere in gitmodules-Datei angegebene URL-Formate werden ebenfalls unterstützt, einschließlich absoluter HTTPS-, SSH- und relativer URLs.

Dies behebt eine Featureanforderung von Entwicklercommunity: [Azure DevOps Repos] Git-Untermodulvorschau auf der Benutzeroberfläche

Gif zum Demo-Navigieren zu einem Untermodul-Repository.

Azure Pipelines

Ankündigung des Veraltets von Pipelineaufgaben

Azure Pipelines umfasst rund 200 Aufgaben im Produkt. Viele davon sind Versionen derselben Aufgabe, z. B. AzurePowerShell@2 und AzurePowerShell@5. Unsere AzureFileCopy-Aufgabe verfügt sogar über 6 Versionen. Wenn wir das Verhalten einer Aufgabe ändern oder die Aufgabe eine neue Hauptversion eines Tools umschlossen wird, stellen wir eine neue Aufgabenversion vor. Aktuelle Beispiele sind die aufgaben PublishToAzureServiceBus@2, AzureFileCopy@6 und PublishCodeCoverageResults@1 .

Um Benutzer darüber zu informieren, dass sie eine ältere Version einer Aufgabe verwenden und möglicherweise nicht die neuesten Funktionen nutzen, werden einige der älteren Aufgaben nicht mehr unterstützt. Veraltete Vorgänge geben eine Warnung und Anleitungen zu Alternativen aus, ihr Verhalten ist unverändert. Veraltete Aufgaben werden letztendlich entfernt. Für die Aufgaben in der nachstehenden Liste gibt es jedoch keinen geplanten Einstellungstermin. Die Einstellung von Aufgaben wird zu einem späteren Zeitpunkt separat kommuniziert.

Hier ist die Liste der veralteten Aufgaben und Anleitungen zu Alternativen:

Aufgabe Leitfaden
AndroidSigning@2 Verwenden der AndroidSigning@3 Aufgabe
AzureCloudPowerShellDeployment@1 Azure Cloud Services wird eingestellt, diese Aufgabe funktioniert nicht mehr, sobald der Dienst eingestellt wurde.
AzureCloudPowerShellDeployment@2 Azure Cloud Services wird eingestellt, diese Aufgabe funktioniert nicht mehr, sobald der Dienst eingestellt wurde.
AzureFileCopy@1 Diese Aufgabe ist veraltet, da diese Version der AzureFileCopy-Aufgabe eine eingestellte Version von AzCopy verwendet. Verwenden von AzCopy V10 mit AzureFileCopy@4 oder höher, siehe Migrationsleitfaden
AzureFileCopy@2 Diese Aufgabe ist veraltet, da diese Version der AzureFileCopy-Aufgabe eine eingestellte Version von AzCopy verwendet. Verwenden von AzCopy V10 mit AzureFileCopy@4 oder höher, siehe Migrationsleitfaden
AzureFileCopy@3 Diese Aufgabe ist veraltet, da diese Version der AzureFileCopy-Aufgabe eine eingestellte Version von AzCopy verwendet. Verwenden von AzCopy V10 mit AzureFileCopy@4 oder höher, siehe Migrationsleitfaden
AzureFunctionOnKubernetes@0 Verwenden Sie die AzureFunctionOnKubernetes@1 Aufgabe, um die neuesten Features zu nutzen, z. B. Workload Identity Federation
AzureKeyVault@1 Verwenden der aufgabe AzureKeyVault@2
AzureNLBManagement@1 Verwenden der AzureCLI@2-Aufgabe und des az network lb Azure CLI-Befehls
AzurePowerShell@2 Verwenden der aufgabe AzurePowerShell@5
AzurePowerShell@3 Verwenden der aufgabe AzurePowerShell@5
AzureRmWebAppDeployment@3 Verwenden Sie die AzureRmWebAppDeployment@4 Aufgabe, um die neuesten Features zu nutzen, z. B. Workload Identity Federation
CacheBeta@0 Verwenden der aufgabe CacheBeta@1 oder Cache@2
Docker@0 Verwenden der Docker@2 Aufgabe
DotNetCoreInstaller@0 Verwenden der UseDotNet@2 Aufgabe
DownloadPipelineArtifact@0 Verwenden der aufgabe DownloadPipelineArtifact@1 oder DownloadPipelineArtifact@2
DuffleInstaller@0 Dieser Vorgang ist veraltet, da das Duffle-Projekt archiviert wurde und nicht mehr verwaltet wird.
FileTransform@1 Verwenden der aufgabe FileTransform@2
FtpUpload@1 Verwenden der FtpUpload@2 Aufgabe
GitHubRelease@0 Verwenden der aufgabe GitHubRelease@1
Gradle@2 Verwenden der Gradle@3 Aufgabe
HelmInstaller@0 Verwenden der HelmInstaller@1 Aufgabe
IISWebAppDeployment@1 Verwenden der IIS Web App-Bereitstellungserweiterung
Kubernetes@0 Verwenden Sie die Kubernetes@1 Aufgabe, um die neuesten Features zu nutzen, z. B. Workload Identity Federation
KubernetesManifest@0 Verwenden Sie die aufgabe KubernetesManifest@1, um die neuesten Features zu nutzen, z. B. Workload Identity Federation
Maven@2 Verwenden der aufgabe Maven@4
Maven@3 Verwenden der aufgabe Maven@4
MysqlDeploymentOnMachineGroup@1 Betrachten Sie Azure-Datenbank für MySQL und die AzureMysqlDeployment@1 Aufgabe
PackerBuild@0 Verwenden Sie die PackerBuild@0 Aufgabe, um die neuesten Features wie Workload Identity Federation zu nutzen.
PowerShellOnTargetMachines@1 Verwenden der aufgabe PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2 Verwenden der aufgabe PowerShellOnTargetMachines@3
PublishCodeCoverageResults@1 Verwenden der aufgabe PublishCodeCoverageResults@1, siehe Blogbeitrag
ServiceFabricComposeDeploy@0 Die ServiceFabricComposeDeploy@0 Aufgabe ist veraltet.
SqlServerDacpacDeployment@1 Verwenden der IIS Web App-Bereitstellungserweiterung , die eine aktualisierte Version dieser Aufgabe enthält
VSTest@1 Verwenden der VSTest@2 Aufgabe
XamarinAndroid@1 Der Xamarin-Support endete am 1. Mai 2024
XamarinTestCloud@1 Der Xamarin-Support endete am 1. Mai 2024
XamariniOS@2 Der Xamarin-Support endete am 1. Mai 2024

Der Pipelines-Agent zeigt Warnungen für Agents mit Betriebssystemen an, die von .NET 8 nicht unterstützt werden.

Wir aktualisieren den Pipelines-Agent so, dass er mit .NET 8 anstelle von .NET 6 erstellt wird. Um Kunden vorzubereiten, die ältere Betriebssysteme verwenden, zeigen wir Pipelinewarnungen für Agents an, die auf einem Betriebssystem ausgeführt werden, das nicht mit .NET 8 kompatibel ist.

Reporting

Verbesserte Sichtbarkeit für Nutzungsbeschränkungen in Azure DevOps

Wir freuen uns, den Object Limit Tracker in Azure DevOps einzuführen. Dieses neue Feature bietet Einblicke in Echtzeit in die Ressourcennutzung für jede Organisation und jedes Projekt direkt in Azure DevOps und hilft Ihnen dabei, Grenzwerte proaktiv zu verwalten und unerwartete Unterbrechungen zu vermeiden. Schauen Sie sich dieses neue Feature heute an, um eine unterbrechungsfreie Produktivität sicherzustellen!

Analyseansicht in der Boards-Navigation.

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 Hilfemenü, um ein Problem zu melden oder einen Vorschlag bereitzustellen.

Screenshot: Vorschlag erstellen

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

Vielen Dank,

Silviu Andrica