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
- 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 de Lista de Segurança Avançada retorna todos os alertas em todas as ramificações
Azure Boards
Repositórios do Azure
Azure Pipelines
- Anunciando a descontinuação de tarefas de pipeline
- O agente Pipelines mostrará avisos para agentes que executam sistemas operacionais não suportados pelo .NET 8
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
Azure Pipelines
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!
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.
Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigado,
Silviu Andrica