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
- Neuer Advanced Sicherheits-API-Endpunkt zum Abrufen aller Verzweigungen mit erfolgreichen Advanced Security-Analysen
- Api für Benachrichtigungen der erweiterten Sicherheitsliste gibt alle Warnungen in allen Verzweigungen zurück.
Azure Boards
Azure Repos
Azure Pipelines
- Ankündigung des Veraltets von Pipelineaufgaben
- Der Pipelines-Agent zeigt Warnungen für Agents mit Betriebssystemen an, die von .NET 8 nicht unterstützt werden.
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
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!
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.
Sie können auch Ratschläge und Ihre Fragen von der Community in Stack Overflow beantworten lassen.
Vielen Dank,
Silviu Andrica