Udostępnij za pośrednictwem


Pobieranie wszystkich gałęzi z pomyślnymi analizami zabezpieczeń zaawansowanych

Teraz możesz pobrać listę gałęzi w określonym repozytorium, w którym została przeprowadzona analiza zabezpieczeń zaawansowanych. Ponadto możesz użyć interfejsu API list alertów, aby pobrać listę wszystkich alertów we wszystkich gałęziach z wynikami usługi Advanced Security.

Zapoznaj się z informacjami o wersji, aby uzyskać szczegółowe informacje.

Usługa GitHub Advanced Security dla usługi Azure DevOps

Azure Boards

Azure Repos

Azure Pipelines

Raportowanie

Usługa GitHub Advanced Security dla usługi Azure DevOps

Nowy zaawansowany punkt końcowy interfejs API Zabezpieczenia umożliwiający pobranie wszystkich gałęzi z pomyślnymi analizami zabezpieczeń zaawansowanych

Aby pobrać listę wszystkich gałęzi dla określonego repozytorium, w którym przeprowadzono analizę zabezpieczeń zaawansowanych, możesz użyć nowego punktu końcowego interfejsu API: https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/filters/branches?api-version=7.2-preview.1. Aby użyć tego punktu końcowego, wymaga on zakresu tokenu vso.advsec lub uprawnień "Advanced Security: read alerts" (Zabezpieczenia zaawansowane: odczyt alertów).

Interfejs API alertów listy zabezpieczeń zaawansowanych zwraca wszystkie alerty we wszystkich gałęziach

Korzystając z interfejsu API list alertów dla usługi Advanced Security, możesz pobrać listę wszystkich alertów we wszystkich gałęziach z wyświetlonymi wynikami usługi Advanced Security. Ustaw parametr criteria.onlyDefaultBranch=false , aby pobrać wszystkie alerty: https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/alerts?api-version=7.2-preview.1&criteria.onlyDefaultBranch=false. Aby uzyskać więcej informacji na temat interfejsu API alertów listy, zobacz List Alerts - Advanced Security (Alerty listy — zabezpieczenia zaawansowane).

Azure Boards

Pola poziomu obszaru i iteracji

Pola poziomu obszaru i iteracji od dawna stanowią cenną część produktu, umożliwiając użytkownikom wykonywanie zapytań lub wyświetlanie wyników na podstawie określonych poziomów, na których są zdefiniowane:

(Katalog główny) Poziom 1 / Poziom 2 / Poziom 3 / itp.

Wcześniej te pola były dostępne tylko dla kilku organizacji. Z przyjemnością ogłaszamy, że pola na poziomie iteracji i obszaru będą teraz dostępne dla wszystkich organizacji usługi Azure DevOps. Te pola mogą być używane w zapytaniach i wyświetlane jako kolumny listy prac. Należy jednak pamiętać, że nie są one obsługiwane w ustawieniach, takich jak reguły stylu, reguły pasa pływania, pola kart i pola planu dostawy.

Ta funkcja jest dostępna tylko w wersji zapoznawczej New Boards Hub.

Azure Repos

Obsługa interfejsu użytkownika modułów podrzędnych usługi Git

Wiele zespołów aktywnie używa modułów podrzędnych Usługi Git do organizowania bazy kodu. Cieszymy się, że dodaliśmy obsługę modułów podrzędnych Git w centrum Plików. Teraz możesz natychmiast przejść do repozytorium modułu podrzędnego za pomocą tylko jednego kliknięcia, dokładnie do określonego zatwierdzenia, do którego odwołuje się superprojekt. W przypadku użycia jako modułu podrzędnego obsługiwane są następujące usługi Git: Azure Repos, GitHub, GitLab i Bitbucket. Obsługiwane są również wiele formatów adresów URL określonych w pliku gitmodules, w tym bezwzględne adresy HTTPS, SSH i względne adresy URL.

Dotyczy to żądania funkcji od społeczności deweloperów: [Azure DevOps Repos] Wersja zapoznawcza modułu podrzędnego Git w interfejsie użytkownika

Plik GIF do pokazu przejdź do repozytorium modułu podrzędnego.

Azure Pipelines

Ogłoszenie wycofania zadań potoku

Usługa Azure Pipelines ma około 200 zadań uwzględnionych w produkcie. Wiele z nich to wersje tego samego zadania, np. AzurePowerShell@2 i AzurePowerShell@5. Nasze zadanie AzureFileCopy ma nawet 6 wersji. Za każdym razem, gdy zmieniamy zachowanie zadania lub zadanie opakowuje nową wersję główną narzędzia, wprowadzamy nową wersję zadania. Ostatnie przykłady to zadania PublishToAzureServiceBus@2, AzureFileCopy@6 i PublishCodeCoverageResults@1 .

Aby poinformować użytkowników, że korzystają ze starszej wersji zadania i mogą nie korzystać z najnowszych funkcji, oznacza to, że niektóre starsze zadania są przestarzałe. Przestarzałe zadania będą emitować ostrzeżenie i wskazówki dotyczące alternatyw, ich zachowanie pozostaje niezmienione. Przestarzałe zadania zostaną ostatecznie usunięte. Nie mamy jednak zaplanowanej daty wycofania zadań na poniższej liście. Wycofanie zadań zostanie przekazane oddzielnie w późniejszym czasie.

Oto lista przestarzałych zadań i wskazówki dotyczące alternatyw:

Zadanie Wskazówki
AndroidSigning@2 Korzystanie z zadania AndroidSigning@3
AzureCloudPowerShellDeployment@1 Usługa Azure Cloud Services jest wycofywana. To zadanie przestanie działać po wycofaniu usługi
AzureCloudPowerShellDeployment@2 Usługa Azure Cloud Services jest wycofywana. To zadanie przestanie działać po wycofaniu usługi
AzureFileCopy@1 To zadanie jest przestarzałe, ponieważ ta wersja zadania AzureFileCopy używa wycofanej wersji narzędzia AzCopy. Korzystanie z narzędzia AzCopy w wersji 10 z AzureFileCopy@4 lub nowszym, zobacz wskazówki dotyczące migracji
AzureFileCopy@2 To zadanie jest przestarzałe, ponieważ ta wersja zadania AzureFileCopy używa wycofanej wersji narzędzia AzCopy. Korzystanie z narzędzia AzCopy w wersji 10 z AzureFileCopy@4 lub nowszym, zobacz wskazówki dotyczące migracji
AzureFileCopy@3 To zadanie jest przestarzałe, ponieważ ta wersja zadania AzureFileCopy używa wycofanej wersji narzędzia AzCopy. Korzystanie z narzędzia AzCopy w wersji 10 z AzureFileCopy@4 lub nowszym, zobacz wskazówki dotyczące migracji
AzureFunctionOnKubernetes@0 Użyj zadania AzureFunctionOnKubernetes@1, aby skorzystać z najnowszych funkcji, takich jak federacja tożsamości obciążenia
AzureKeyVault@1 Korzystanie z zadania AzureKeyVault@2
AzureNLBManagement@1 Użyj zadania AzureCLI@2 i polecenia interfejsu wiersza polecenia platformy az network lb Azure
AzurePowerShell@2 Korzystanie z zadania AzurePowerShell@5
AzurePowerShell@3 Korzystanie z zadania AzurePowerShell@5
AzureRmWebAppDeployment@3 Użyj zadania AzureRmWebAppDeployment@4, aby korzystać z najnowszych funkcji, takich jak federacja tożsamości obciążenia
CacheBeta@0 Używanie zadania CacheBeta@1 lub Cache@2
Docker@0 Korzystanie z zadania Docker@2
DotNetCoreInstaller@0 Używanie zadania UseDotNet@2
DownloadPipelineArtifact@0 Używanie zadania DownloadPipelineArtifact@1 lub DownloadPipelineArtifact@2
DuffleInstaller@0 To zadanie jest przestarzałe, ponieważ projekt Duffle został zarchiwizowany i nie jest już utrzymywany
FileTransform@1 Korzystanie z zadania FileTransform@2
FtpUpload@1 Używanie zadania FtpUpload@2
GitHubRelease@0 Korzystanie z zadania GitHubRelease@1
Gradle@2 Korzystanie z zadania Gradle@3
HelmInstaller@0 Używanie zadania HelmInstaller@1
IISWebAppDeployment@1 Korzystanie z rozszerzenia wdrażania aplikacji internetowej usług IIS
Kubernetes@0 Użyj zadania Kubernetes@1, aby skorzystać z najnowszych funkcji, takich jak federacja tożsamości obciążenia
KubernetesManifest@0 Użyj zadania KubernetesManifest@1, aby skorzystać z najnowszych funkcji, takich jak federacja tożsamości obciążenia
Maven@2 Korzystanie z zadania Maven@4
Maven@3 Korzystanie z zadania Maven@4
MysqlDeploymentOnMachineGroup@1 Rozważ użycie usługi Azure Database for MySQL i zadania AzureMysqlDeployment@1
PackerBuild@0 Użyj zadania PackerBuild@0, aby skorzystać z najnowszych funkcji, takich jak federacja tożsamości obciążenia
PowerShellOnTargetMachines@1 Korzystanie z zadania PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2 Korzystanie z zadania PowerShellOnTargetMachines@3
PublishCodeCoverageResults@1 Użyj zadania PublishCodeCoverageResults@1, zobacz wpis w blogu
ServiceFabricComposeDeploy@0 Zadanie ServiceFabricComposeDeploy@0 jest przestarzałe
SqlServerDacpacDeployment@1 Użyj rozszerzenia wdrażania aplikacji internetowej usług IIS, które zawiera zaktualizowaną wersję tego zadania
VSTest@1 Korzystanie z zadania VSTest@2
XamarinAndroid@1 Wsparcie platformy Xamarin zakończyło się 1 maja 2024 r.
XamarinTestCloud@1 Wsparcie platformy Xamarin zakończyło się 1 maja 2024 r.
XamariniOS@2 Wsparcie platformy Xamarin zakończyło się 1 maja 2024 r.

Agent Pipelines wyświetli ostrzeżenia dla agentów z uruchomionymi systemami operacyjnymi, które nie są obsługiwane przez platformę .NET 8

Uaktualnimy agenta Pipelines do skompilowania przy użyciu platformy .NET 8 zamiast .NET 6. Aby przygotować klientów, którzy mogą używać starszych systemów operacyjnych, wyświetlane są ostrzeżenia potoku dla agentów uruchomionych w systemie operacyjnym, który nie jest zgodny z platformą .NET 8.

Raportowanie

Ulepszona widoczność limitów użycia w usłudze Azure DevOps

Z przyjemnością przedstawiamy monitor limitów obiektów w usłudze Azure DevOps. Ta nowa funkcja zapewnia wgląd w użycie zasobów w czasie rzeczywistym dla każdej organizacji i projektu bezpośrednio w usłudze Azure DevOps, pomagając aktywnie zarządzać limitami i unikać nieoczekiwanych zakłóceń. Zapoznaj się z tą nową funkcją dzisiaj, aby zapewnić nieprzerwaną produktywność!

Widok analizy w nawigacji tablic.

Następne kroki

Uwaga

Te funkcje będą wdrażane w ciągu najbliższych dwóch do trzech tygodni.

Przejdź do usługi Azure DevOps i przyjrzyj się.

Jak przekazać opinię

Chcielibyśmy usłyszeć, co myślisz o tych funkcjach. Użyj menu Pomocy, aby zgłosić problem lub podać sugestię.

Zrzut ekranu Przedstawiający sugestię.

Możesz również uzyskać porady i odpowiedzi na pytania społeczności w witrynie Stack Overflow.

Dzięki,

Silviu Andrica