Partilhar via


Recupere todas as filiais 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 onde a análise de Segurança Avançada foi executada. Além disso, você pode usar a API de Alertas de Lista para recuperar uma lista de todos os alertas em todas as ramificações com resultados de Segurança Avançada.

Confira as notas de versão para obter detalhes.

Segurança Avançada do GitHub para Azure DevOps

Azure Boards

Repositórios do Azure

Pipelines do Azure

Relatórios

Segurança Avançada do GitHub 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 onde a análise de Segurança Avançada foi executada, você pode usar um novo ponto de extremidade da 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 as permissões "Segurança Avançada: alertas de leitura".

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

Usando a API de Alertas de Lista para Segurança Avançada, você pode recuperar uma lista de todos os alertas em todas as ramificações com os 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 Listar alertas, consulte Listar alertas - Segurança avançada.

Azure Boards

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

Os campos de área e nível de 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 só eram acessíveis a algumas organizações selecionadas. Temos o prazer de anunciar que os campos de área e nível de 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 suportados em configurações como regras de estilo, regras de raia, campos de cartão e campos de plano de entrega.

Esse recurso só está disponível na visualização do New Boards Hub.

Repositórios do Azure

Suporte UI de submódulos Git

Muitas equipes usam ativamente submódulos Git para organizar sua base de código. Estamos entusiasmados em 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 a confirmação específica referenciada a partir 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 atende a 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.

Pipelines do Azure

Anunciando a descontinuação de tarefas de pipeline

O Azure Pipelines tem cerca de 200 tarefas incluídas no produto. Muitas delas 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á empacotando 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 substituindo algumas das tarefas mais antigas. Tarefas preteridas emitirão um aviso e orientação sobre alternativas, seu comportamento permanece inalterado. As tarefas preteridas acabarão por ser removidas. No entanto, não temos data prevista para a aposentadoria para as tarefas na lista abaixo. A retirada de funções será comunicada separadamente em momento posterior.

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

Task Orientação
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 Esta tarefa foi preterida, pois esta versão da tarefa AzureFileCopy usa uma versão desativada do AzCopy. Use o AzCopy V10 com AzureFileCopy@4 ou mais recente, consulte as diretrizes de migração
AzureFileCopy@2 Esta tarefa foi preterida, pois esta versão da tarefa AzureFileCopy usa uma versão desativada do AzCopy. Use o AzCopy V10 com AzureFileCopy@4 ou mais recente, consulte as diretrizes de migração
AzureFileCopy@3 Esta tarefa foi preterida, pois esta versão da tarefa AzureFileCopy usa uma versão desativada do AzCopy. Use 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 identidades 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 identidades 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 Esta tarefa foi preterida, 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 do IIS Web App
Kubernetes@0 Use a tarefa Kubernetes@1 para aproveitar os recursos mais recentes, por exemplo, federação de identidades 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 identidades de carga de trabalho
PowerShellOnTargetMachines@1 Usar a tarefa PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2 Usar a tarefa PowerShellOnTargetMachines@3
PublishCodeCoverageResults@1 Use o PublishCodeCoverageResults@1 tarefa, consulte a postagem do blog
ServiceFabricComposeDeploy@0 A tarefa ServiceFabricComposeDeploy@0 foi preterida
SqlServerDacpacDeployment@1 Use a extensão de Implantação do IIS Web App que inclui uma versão atualizada desta 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 Pipelines mostrará avisos para agentes que executam sistemas operacionais não suportados pelo .NET 8

Atualizaremos o agente 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.

Relatórios

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 hoje mesmo esta nova funcionalidade para garantir uma produtividade ininterrupta!

Visualização do Google Analytics na navegação dos painéis.

Próximos passos

Nota

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 feedback

Gostaríamos muito de ouvir o que você pensa sobre esses recursos. Use o menu 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.

Obrigado,

Silviu Andrica