Compartilhar via


Recupere todas as ramificações com análises de segurança avançada bem-sucedidas

Agora você pode recuperar uma lista de ramificações em um repositório específico em que a análise de Segurança Avançada foi executada. Além disso, você pode usar a API List Alerts para recuperar uma lista de todos os alertas em todas as ramificações com resultados de Segurança Avançada.

Confira as notas sobre a versão para obter detalhes.

GitHub Advanced Security para Azure DevOps

Azure Boards

Azure Repos

Azure Pipelines

Reporting

GitHub Advanced Security para Azure DevOps

Novo endpoint da API de Segurança Avançada para recuperar todas as ramificações com análises de Segurança Avançada bem-sucedidas

Para recuperar uma lista de todas as ramificações de um repositório específico em que a análise de Segurança Avançada foi executada, você pode usar um novo endpoint de API: https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/filters/branches?api-version=7.2-preview.1. Para usar esse ponto de extremidade, ele requer o escopo do vso.advsec token ou permissões "Segurança Avançada: ler alertas".

A API de Alertas da Lista de Segurança Avançada retorna todos os alertas em todas as ramificações

Usando a API List Alerts for Advanced Security, você pode recuperar uma lista de todos os alertas em todas as ramificações com resultados de Segurança Avançada presentes. Defina o parâmetro criteria.onlyDefaultBranch=false para recuperar todos os alertas: https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/alerts?api-version=7.2-preview.1&criteria.onlyDefaultBranch=false. Para obter mais detalhes sobre a API de Alertas de Lista, consulte Alertas de Lista – Segurança Avançada.

Azure Boards

Campos de nível de área e iteração

Os campos de nível de área e iteração têm sido uma parte valiosa do produto, permitindo que os usuários consultem ou exibam resultados com base nos níveis específicos em que são definidos:

(Raiz) Nível 1 / Nível 2 / Nível 3 / etc.

Anteriormente, esses campos eram acessíveis apenas a algumas organizações selecionadas. Temos o prazer de anunciar que os campos de nível de área e iteração agora estarão disponíveis para todas as organizações do Azure DevOps. Esses campos podem ser usados em consultas e exibidos como colunas de lista de pendências. No entanto, observe que eles não são compatíveis com configurações como regras de estilo, regras de raia, campos de cartão e campos de plano de entrega.

Esse recurso está disponível apenas na visualização do Hub de novos quadros.

Azure Repos

Suporte à interface do usuário de submódulos Git

Muitas equipes usam ativamente submódulos Git para organizar sua base de código. Temos o prazer de compartilhar que adicionamos suporte a submódulos Git no hub Arquivos. Agora você pode navegar instantaneamente para um repositório de submódulo com apenas um clique, exatamente para o commit específico referenciado do seu superprojeto. Quando usado como um submódulo, os seguintes serviços Git são suportados: Azure Repos, GitHub, GitLab e Bitbucket. Vários formatos de URL especificados no arquivo .gitmodules também são suportados, incluindo HTTPS absoluto, SSH e URLs relativos.

Isso aborda uma solicitação de recurso da Comunidade de Desenvolvedores: [Azure DevOps Repos] Visualização do submódulo Git na interface do usuário

Gif para demonstração navegue até um repositório de submódulos.

Azure Pipelines

Anunciando a substituição de tarefas de pipeline

O Azure Pipelines tem cerca de 200 tarefas incluídas no produto. Muitos deles são versões da mesma tarefa, por exemplo, AzurePowerShell@2 e AzurePowerShell@5. Nossa tarefa AzureFileCopy tem até 6 versões. Sempre que alteramos o comportamento de uma tarefa ou a tarefa está encapsulando uma nova versão principal de uma ferramenta, introduzimos uma nova versão da tarefa. Exemplos recentes são as tarefas PublishToAzureServiceBus@2, AzureFileCopy@6 e PublishCodeCoverageResults@1 .

Para informar aos usuários que eles estão usando uma versão mais antiga de uma tarefa e podem não estar aproveitando a funcionalidade mais recente, estamos preterindo algumas das tarefas mais antigas. Tarefas preteridas emitirão um aviso e orientação sobre alternativas, seu comportamento permanecerá inalterado. As tarefas preteridas serão removidas. No entanto, não temos uma data planejada para a desativação das tarefas na lista abaixo. A retirada de tarefas será comunicada separadamente posteriormente.

Aqui está a lista de tarefas preteridas e orientações sobre alternativas:

Tarefa Diretrizes
AndroidSigning@2 Usar a tarefa AndroidSigning@3
AzureCloudPowerShellDeployment@1 Os Serviços de Nuvem do Azure estão sendo desativados, essa tarefa deixará de funcionar assim que o serviço for desativado
AzureCloudPowerShellDeployment@2 Os Serviços de Nuvem do Azure estão sendo desativados, essa tarefa deixará de funcionar assim que o serviço for desativado
AzureFileCopy@1 Essa tarefa foi preterida, pois essa versão da tarefa AzureFileCopy usa uma versão desativada do AzCopy. Usar o AzCopy V10 com AzureFileCopy@4 ou mais recente, consulte as diretrizes de migração
AzureFileCopy@2 Essa tarefa foi preterida, pois essa versão da tarefa AzureFileCopy usa uma versão desativada do AzCopy. Usar o AzCopy V10 com AzureFileCopy@4 ou mais recente, consulte as diretrizes de migração
AzureFileCopy@3 Essa tarefa foi preterida, pois essa versão da tarefa AzureFileCopy usa uma versão desativada do AzCopy. Usar o AzCopy V10 com AzureFileCopy@4 ou mais recente, consulte as diretrizes de migração
AzureFunctionOnKubernetes@0 Use a tarefa AzureFunctionOnKubernetes@1 para aproveitar os recursos mais recentes, por exemplo, federação de identidade de carga de trabalho
AzureKeyVault@1 Usar a tarefa AzureKeyVault@2
AzureNLBManagement@1 Usar a tarefa AzureCLI@2 e o comando da CLI do az network lb Azure
AzurePowerShell@2 Usar a tarefa AzurePowerShell@5
AzurePowerShell@3 Usar a tarefa AzurePowerShell@5
AzureRmWebAppDeployment@3 Use a tarefa AzureRmWebAppDeployment@4 para aproveitar os recursos mais recentes, por exemplo, federação de identidade de carga de trabalho
CacheBeta@0 Usar a tarefa CacheBeta@1 ou Cache@2
Docker@0 Usar a tarefa Docker@2
DotNetCoreInstaller@0 Usar a tarefa UseDotNet@2
DownloadPipelineArtifact@0 Usar a tarefa DownloadPipelineArtifact@1 ou DownloadPipelineArtifact@2
DuffleInstaller@0 Essa tarefa foi descontinuada, pois o projeto Duffle foi arquivado e não é mais mantido
FileTransform@1 Usar a tarefa FileTransform@2
FtpUpload@1 Usar a tarefa FtpUpload@2
GitHubRelease@0 Usar a tarefa GitHubRelease@1
Gradle@2 Usar a tarefa Gradle@3
HelmInstaller@0 Usar a tarefa HelmInstaller@1
IISWebAppDeployment@1 Usar a extensão de Implantação de Aplicativo Web do IIS
Kubernetes@0 Use a tarefa Kubernetes@1 para aproveitar os recursos mais recentes, por exemplo, Federação de identidade de carga de trabalho
KubernetesManifest@0 Use a tarefa KubernetesManifest@1 para aproveitar os recursos mais recentes, por exemplo, federação de identidade de carga de trabalho
Maven@2 Usar a tarefa Maven@4
Maven@3 Usar a tarefa Maven@4
MysqlDeploymentOnMachineGroup@1 Considere o Banco de Dados do Azure para MySQL e a tarefa AzureMysqlDeployment@1
PackerBuild@0 Use a tarefa PackerBuild@0 para aproveitar os recursos mais recentes, por exemplo, federação de identidade de carga de trabalho
PowerShellOnTargetMachines@1 Usar a tarefa PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2 Usar a tarefa PowerShellOnTargetMachines@3
PublishCodeCoverageResults@1 Use a tarefa PublishCodeCoverageResults@1, consulte a postagem do blog
ServiceFabricComposeDeploy@0 A tarefa ServiceFabricComposeDeploy@0 foi preterida
SqlServerDacpacDeployment@1 Use a extensão de Implantação de Aplicativo Web do IIS, que inclui uma versão atualizada dessa tarefa
VSTest@1 Usar a tarefa VSTest@2
XamarinAndroid@1 O suporte ao Xamarin terminou em 1º de maio de 2024
XamarinTestCloud@1 O suporte ao Xamarin terminou em 1º de maio de 2024
XamariniOS@2 O suporte ao Xamarin terminou em 1º de maio de 2024

O agente de Pipelines mostrará avisos para agentes que executam sistemas operacionais sem suporte no .NET 8

Atualizaremos o agente de Pipelines para ser criado com o .NET 8 em vez do .NET 6. Para preparar os clientes que podem estar usando sistemas operacionais mais antigos, estamos mostrando avisos de pipeline para agentes em execução em um sistema operacional que não é compatível com o .NET 8.

Reporting

Visibilidade aprimorada para limites de uso no Azure DevOps

Temos o prazer de apresentar o Rastreador de Limite de Objetos no Azure DevOps. Esse novo recurso fornece visibilidade em tempo real do uso de recursos para cada organização e projeto diretamente no Azure DevOps, ajudando você a gerenciar limites de forma proativa e evitar interrupções inesperadas. Confira esse novo recurso hoje para garantir produtividade ininterrupta!

Exibição de análise na navegação de placas.

Próximas etapas

Observação

Esses recursos serão lançados nas próximas duas a três semanas.

Vá até o Azure DevOps e dê uma olhada.

Como fornecer comentários

Adoraríamos ouvir o que você pensa sobre esses recursos. Use o menu de ajuda para relatar um problema ou fornecer uma sugestão.

Captura de tela Faça uma sugestão.

Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.

Obrigada,

Silviu Andrica