Načtení všechvětvích
Teď můžete načíst seznam větví v konkrétním úložišti, kde byla provedena analýza rozšířeného zabezpečení. Kromě toho můžete pomocí rozhraní API pro upozornění seznamu načíst seznam všech výstrah ve všech větvích s výsledky rozšířeného zabezpečení.
Podrobnosti najdete v poznámkách k verzi.
Pokročilé zabezpečení GitHubu pro Azure DevOps
- Nový koncový bod Advanced Rozhraní API pro zabezpečení pro načtení všech větví s úspěšnými analýzami rozšířeného zabezpečení
- Rozhraní API rozšířených výstrah seznamu zabezpečení vrací všechna upozornění napříč všemi větvemi.
Azure Boards
Azure Repos
Azure Pipelines
- Oznámení o vyřazení úloh kanálu
- Agent Pipelines zobrazí upozornění pro agenty, kteří používají operační systémy, které .NET 8 nepodporuje.
Sestavy
Pokročilé zabezpečení GitHubu pro Azure DevOps
Nový koncový bod Advanced Rozhraní API pro zabezpečení pro načtení všech větví s úspěšnými analýzami rozšířeného zabezpečení
Pokud chcete načíst seznam všech větví pro konkrétní úložiště, ve kterém byla provedena analýza rozšířeného zabezpečení, můžete použít nový koncový bod rozhraní API: https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/filters/branches?api-version=7.2-preview.1
. Pokud chcete tento koncový bod použít, vyžaduje obor tokenu vso.advsec
nebo oprávnění Advanced Security: Read Alerts (Pokročilé zabezpečení: čtení výstrah).
Rozhraní API rozšířených výstrah seznamu zabezpečení vrací všechna upozornění napříč všemi větvemi.
Pomocí rozhraní API pro seznam upozornění pro pokročilé zabezpečení můžete načíst seznam všech výstrah ve všech větvích s výsledky rozšířeného zabezpečení. Nastavte parametr criteria.onlyDefaultBranch=false
pro načtení všech výstrah: https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/alerts?api-version=7.2-preview.1&criteria.onlyDefaultBranch=false
. Další podrobnosti o rozhraní API pro výstrahy seznamu najdete v tématu Seznam výstrah – Rozšířené zabezpečení.
Azure Boards
Pole na úrovni oblasti a iterace
Pole na úrovni oblasti a iterace jsou dlouho cennou součástí produktu, což uživatelům umožňuje dotazovat se nebo zobrazit výsledky na základě konkrétních úrovní, na kterých jsou definovány:
(Root) Úroveň 1 / úroveň 2 / úroveň 3 / atd.
Dříve byla tato pole přístupná jenom pro několik vybraných organizací. S radostí oznamujeme, že pole na úrovni iterace a oblasti budou nyní k dispozici pro všechny organizace Azure DevOps. Tato pole lze použít v dotazech a zobrazit jako sloupce backlogu. Upozorňujeme však, že nejsou podporovány v nastaveních, jako jsou pravidla stylu, pravidla plavecké dráhy, pole karet a pole plánu doručení.
Tato funkce je dostupná jenom ve verzi Preview nového centra Boards.
Azure Repos
Podpora uživatelského rozhraní dílčích modulů Gitu
Mnoho týmů aktivně využívá dílčímoduly Gitu k uspořádání základu kódu. S radostí sdílíme, že jsme přidali podporu dílčích modulů Gitu v centru Soubory. Teď můžete okamžitě přejít do úložiště dílčího modulu jediným kliknutím přesně na konkrétní potvrzení, na které odkazuje váš superprojekt. Pokud se používá jako dílčí modul, podporují se následující služby Git: Azure Repos, GitHub, GitLab a Bitbucket. Podporuje se také více formátů adres URL zadaných v souboru .gitmodules, včetně absolutních HTTPS, SSH a relativních adres URL.
Řeší se žádost o funkci od komunity vývojářů: [Azure DevOps Repos] Verze Preview dílčího modulu Gitu v uživatelském rozhraní
Azure Pipelines
Oznámení o vyřazení úloh kanálu
Azure Pipelines má v produktu přibližně 200 úkolů. Mnohé z těchto verzí jsou stejné úlohy, například AzurePowerShell@2 a AzurePowerShell@5. Naše úloha AzureFileCopy má dokonce 6 verzí. Kdykoli změníme chování úkolu nebo úkol zabalí novou hlavní verzi nástroje, zavádíme novou verzi úlohy. Nedávné příklady jsou PublishToAzureServiceBus@2, AzureFileCopy@6 a PublishCodeCoverageResults@1 úkoly.
Abychom uživatele informovali, že používají starší verzi úlohy a nemusí využívat nejnovější funkce, zastaraláme některé starší úlohy. Zastaralé úlohy vygenerují upozornění a pokyny k alternativám, jejich chování se nezmění. Zastaralé úkoly se nakonec odeberou. Pro úkoly v následujícím seznamu ale nemáme žádné plánované datum vyřazení. Vyřazeníúkolůch
Tady je seznam zastaralých úloh a pokyny k alternativám:
Úkol | Pokyny |
---|---|
AndroidSigning@2 | Použití úlohy AndroidSigning@3 |
AzureCloudPowerShellDeployment@1 | Služba Azure Cloud Services se vyřadí z provozu. Tato úloha přestane fungovat, jakmile se služba vyřadí z provozu. |
AzureCloudPowerShellDeployment@2 | Služba Azure Cloud Services se vyřadí z provozu. Tato úloha přestane fungovat, jakmile se služba vyřadí z provozu. |
AzureFileCopy@1 | Tato úloha je zastaralá, protože tato verze úlohy AzureFileCopy používá vyřazenou verzi AzCopy. Použití nástroje AzCopy V10 s AzureFileCopy@4 nebo novějším najdete v doprovodných materiálech k migraci. |
AzureFileCopy@2 | Tato úloha je zastaralá, protože tato verze úlohy AzureFileCopy používá vyřazenou verzi AzCopy. Použití nástroje AzCopy V10 s AzureFileCopy@4 nebo novějším najdete v doprovodných materiálech k migraci. |
AzureFileCopy@3 | Tato úloha je zastaralá, protože tato verze úlohy AzureFileCopy používá vyřazenou verzi AzCopy. Použití nástroje AzCopy V10 s AzureFileCopy@4 nebo novějším najdete v doprovodných materiálech k migraci. |
AzureFunctionOnKubernetes@0 | Využijte úlohu AzureFunctionOnKubernetes@1 k využití nejnovějších funkcí, jako je federace identit úloh. |
AzureKeyVault@1 | Použití úlohy AzureKeyVault@2 |
AzureNLBManagement@1 | Použití úlohy AzureCLI@2 a az network lb příkazu Azure CLI |
AzurePowerShell@2 | Použití úlohy AzurePowerShell@5 |
AzurePowerShell@3 | Použití úlohy AzurePowerShell@5 |
AzureRmWebAppDeployment@3 | Využijte AzureRmWebAppDeployment@4 úlohu k využití nejnovějších funkcí, jako je federace identit úloh. |
CacheBeta@0 | Použití úlohy CacheBeta@1 nebo Cache@2 |
Docker@0 | Použití úlohy Docker@2 |
DotNetCoreInstaller@0 | Použití úlohy UseDotNet@2 |
DownloadPipelineArtifact@0 | Použití úlohy DownloadPipelineArtifact@1 nebo DownloadPipelineArtifact@2 |
DuffleInstaller@0 | Tento úkol je zastaralý, protože projekt Duffle byl archivován a už není zachován. |
FileTransform@1 | Použití úlohy FileTransform@2 |
FtpUpload@1 | Použití úlohy FtpUpload@2 |
GitHubRelease@0 | Použití úlohy GitHubRelease@1 |
Gradle@2 | Použití úlohy Gradle@3 |
HelmInstaller@0 | Použití úlohy HelmInstaller@1 |
IISWebAppDeployment@1 | Použití rozšíření nasazení webové aplikace SLUŽBY IIS |
Kubernetes@0 | Využijte Kubernetes@1 úlohu k využití nejnovějších funkcí, jako je federace identit úloh. |
KubernetesManifest@0 | Využijte KubernetesManifest@1 úlohu k využití nejnovějších funkcí, jako je federace identit úloh. |
Maven@2 | Použití úlohy Maven@4 |
Maven@3 | Použití úlohy Maven@4 |
MysqlDeploymentOnMachineGroup@1 | Zvažte azure Database for MySQL a úlohu AzureMysqlDeployment@1. |
PackerBuild@0 | Využijte PackerBuild@0 úlohu k využití nejnovějších funkcí, jako je federace identit úloh. |
PowerShellOnTargetMachines@1 | Použití úlohy PowerShellOnTargetMachines@3 |
PowerShellOnTargetMachines@2 | Použití úlohy PowerShellOnTargetMachines@3 |
PublishCodeCoverageResults@1 | Použití PublishCodeCoverageResults@1 úkolu, viz příspěvek na blogu |
ServiceFabricComposeDeploy@0 | Úloha ServiceFabricComposeDeploy@0 je zastaralá. |
SqlServerDacpacDeployment@1 | Použijte rozšíření nasazení webové aplikace IIS, které zahrnuje aktualizovanou verzi této úlohy. |
VSTest@1 | Použití úlohy VSTest@2 |
XamarinAndroid@1 | Podpora Xamarinu skončila 1. května 2024 |
XamarinTestCloud@1 | Podpora Xamarinu skončila 1. května 2024 |
XamariniOS@2 | Podpora Xamarinu skončila 1. května 2024 |
Agent Pipelines zobrazí upozornění pro agenty, kteří používají operační systémy, které .NET 8 nepodporuje.
Agenta Pipelines upgradujeme tak, aby byl sestaven pomocí .NET 8 místo .NET 6. Abychom připravili zákazníky, kteří možná používají starší operační systémy, zobrazujeme upozornění kanálu pro agenty spuštěné v operačním systému, který není kompatibilní s .NET 8.
Sestavy
Vylepšená viditelnost limitů využití v Azure DevOps
S radostí představíme nástroj Object Limit Tracker v Azure DevOps. Tato nová funkce poskytuje přehled o využití prostředků v reálném čase pro každou organizaci a projekt přímo v Rámci Azure DevOps, což pomáhá aktivně spravovat limity a vyhnout se neočekávaným přerušením. Podívejte se na tuto novou funkci ještě dnes, abyste zajistili nepřerušenou produktivitu!
Další kroky
Poznámka:
Tyto funkce se budou zavádět během následujících dvou až tří týdnů.
Přejděte na Azure DevOps a podívejte se na ně.
Jak poskytnout zpětnou vazbu
Rádi bychom slyšeli, co si o těchto funkcích myslíte. Pomocí nabídky nápovědy můžete nahlásit problém nebo poskytnout návrh.
Můžete také získat rady a své otázky zodpovězené komunitou ve službě Stack Overflow.
Díky,
Silviu Andrica