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
- 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
- A API de Alertas da Lista de Segurança Avançada retorna todos os alertas em todas as ramificações
Azure Boards
Azure Repos
Azure Pipelines
- Anunciando a substituição de tarefas de pipeline
- O agente de Pipelines mostrará avisos para agentes que executam sistemas operacionais sem suporte no .NET 8
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
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!
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.
Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigada,
Silviu Andrica