Compartilhar via


Roteiro do Azure DevOps


| Novidades| Comunidade de Desenvolvedores| Blog de DevOps| Documentação |


Roteiro do produto

Esta lista de funcionalidades é uma espiada em nosso plano de desenvolvimento. Ele identifica alguns dos recursos significativos nos quais estamos trabalhando atualmente e um prazo aproximado para quando você pode esperar vê-los. Não é abrangente, mas destina-se a fornecer alguma visibilidade dos principais investimentos. No topo, você encontrará uma lista de nossas grandes iniciativas multitrimestrais e os recursos nos quais elas se dividem. Mais abaixo, você encontrará a lista completa de recursos significativos que planejamos.

Cada recurso está vinculado a um artigo onde você pode aprender mais sobre um item específico. Esses recursos e datas são os planos atuais e estão sujeitos a alterações. As colunas Cronograma refletem quando o recurso deverá estar disponível.

Iniciativas

GitHub Advanced Security para Azure DevOps

A Segurança Avançada do GitHub para GHAzDO (Azure DevOps) traz recursos de segurança adicionais para o Azure DevOps sob uma licença adicional. Qualquer administrador de coleção de projetos agora pode habilitar a Segurança Avançada para sua organização, projetos e repositórios nas Configurações do Projeto ou Configurações da Organização.

Os principais recursos do GitHub Advanced Security para Azure DevOps são:

  • Escaneamento de Segredos: Detecte e corrija segredos de texto plano em seus repositórios Git. Se a proteção por push estiver habilitada, ela também detectará e bloqueará os segredos antes que eles sejam enviados por push para seus repositórios.
  • Verificação de código: Pesquise possíveis vulnerabilidades de segurança e erros de codificação em seu código usando o CodeQL ou uma ferramenta de terceiros.
  • Verificação de dependência: Detecte e alerte quando seu código depende de um pacote não seguro e receba diretrizes simples de correção.

Você pode saber mais sobre como configurar o GitHub Advanced Security para Azure DevOps em nossa documentação.

Os próximos recursos que esperamos fornecer incluem:

Recurso Área Trimestre
Determinar a validade dos segredos de parceiros detectados GitHub Advanced Security para Azure DevOps 2025 2º trimestre
Vincular itens do Boards a alertas de segurança avançados GitHub Advanced Security para Azure DevOps 3º trimestre de 2025
Corrija automaticamente as vulnerabilidades de verificação de dependência detectadas com as atualizações de segurança do Dependabot GitHub Advanced Security para Azure DevOps Futuro
Configuração padrão do CodeQL (habilitação com um clique) GitHub Advanced Security para Azure DevOps Futuro

Minimizando os riscos associados ao roubo de credenciais

O Azure DevOps dá suporte a muitos mecanismos de autenticação diferentes, incluindo autenticação básica, PATs (tokens de acesso pessoal), SSH e tokens de acesso da ID do Microsoft Entra (anteriormente Azure Active Directory). Esses mecanismos não são criados igualmente do ponto de vista da segurança, especialmente quando se trata do potencial de roubo de credenciais. Por exemplo, o vazamento não intencional de credenciais, como PATs, pode permitir que agentes mal-intencionados entrem em organizações do Azure DevOps, onde podem obter acesso a ativos críticos, como código-fonte, direcionar ataques à cadeia de suprimentos ou até mesmo comprometer a infraestrutura de produção. Para minimizar os riscos de roubo de credenciais, concentraremos nossos esforços nos próximos trimestres nas seguintes áreas:

  • Permita que os administradores melhorem a segurança da autenticação por meio de políticas do painel de controle.

  • Reduzindo a necessidade de PATs e outros segredos roubáveis, adicionando suporte para alternativas mais seguras.

  • Aprofundando a integração do Azure DevOps com o Microsoft Entra ID para oferecer melhor suporte aos vários recursos de segurança.

  • Evitando a necessidade de armazenar segredos de produção em conexões de serviço do Azure Pipelines.

Recurso Área Trimestre
APIs de ciclo de vida do PAT Geral Concluído4º trimestre de 2022
Plano de controle para PAT (tokens de acesso pessoal) Geral Concluído4º trimestre de 2022
Suporte da identidade de serviço e da entidade gerenciada (versão prévia) Geral Concluído1º trimestre de 2023
Federação de identidade de carga de trabalho para implantações do Azure (versão prévia) Tubulações Concluído3º trimestre de 2023
Escopos granulares para o OAuth do Azure Active Directory Geral Concluído3º trimestre de 2023
Suporte da identidade de serviço e da entidade gerenciada (GA) Geral Concluído3º trimestre de 2023
Federação de identidade de carga de trabalho para conexão de serviço do Azure (GA) Tubulações Concluído1º trimestre de 2024
Federação de identidade de carga de trabalho para conexão de serviço do Docker Tubulações Concluído2024 H2
Suporte completo à Web para Políticas de Acesso Condicional Geral ConcluídoQuarto trimestre de 2024
Políticas para desabilitar o uso de tokens de acesso pessoal (PAT) Geral 2025 2º trimestre
Federação de identidade de carga de trabalho usando tokens emitidos pelo Entra Tubulações 2025 2º trimestre
Autenticação sem PAT de tarefas de pipeline para APIs do Azure DevOps Tubulações 3º trimestre de 2025
Avaliação contínua do acesso Geral Futuro
Como usar tokens Entra vinculados ao dispositivo no Azure DevOps Geral Futuro

Quadros aprimorados + integração com o GitHub

A integração existente do Azure Boards + GitHub está em vigor há vários anos. A integração é um ótimo ponto de partida, mas não oferece o nível de rastreabilidade a que nossos clientes se acostumaram. Com base no feedback dos clientes, reunimos um conjunto de investimentos para aprimorar essa integração. Nosso objetivo é melhorá-lo para que os clientes do Azure Boards que optarem por usar repositórios do GitHub possam manter um nível equivalente de rastreabilidade a ter repositórios no Azure DevOps.

Esses investimentos incluem:

Recurso Área Trimestre
Adicionar link a commit ou pull request do GitHub Conselhos Concluído1º trimestre de 2024
Mostrar mais detalhes sobre uma solicitação de pull do GitHub Conselhos Concluído1º trimestre de 2024
Melhorar a escalabilidade ao pesquisar e vincular o GitHub
Repositórios para um projeto do Azure DevOps
Conselhos Concluído2º trimestre de 2024
Links AB# em pull request do GitHub Conselhos Concluído2º trimestre de 2024
Criar branch no repositório GitHub direto do item de trabalho Conselhos Concluído3º trimestre de 2024
Vincular automaticamente a confirmação de mesclagem Conselhos ConcluídoPrimeiro trimestre de 2025
Vincular automaticamente solicitações de pull quando estiverem vinculadas a uma ramificação do GitHub Conselhos ConcluídoPrimeiro trimestre de 2025
Remover links de branch automaticamente quando os correspondentes
As ramificações do GitHub são excluídas
Conselhos ConcluídoPrimeiro trimestre de 2025
Mostrar status da compilação ao usar um pipeline de compilação com YAML
Repositório GitHub
Conselhos ConcluídoPrimeiro trimestre de 2025
Suporte a transições de estado ao mesclar uma solicitação de pull do GitHub Conselhos Concluído2º trimestre de 2025
! menciona suporte para solicitações de pull do GitHub Conselhos Concluído2º trimestre de 2025
Servidor MCP para Azure DevOps Geral 2025 2º trimestre
Suporte para GitHub Enterprise Cloud com residência de dados Conselhos 2025 2º trimestre

Migrar para Pools de DevOps Gerenciados

Os Pools de DevOps Gerenciados são uma evolução dos pools de agentes do Conjunto de Dimensionamento de Máquinas Virtuais do Azure DevOps. Ele fornece melhor escalabilidade e confiabilidade do pool, simplifica o gerenciamento de pool e permite que você use as imagens de VM de agentes hospedados pela Microsoft em VMs personalizadas do Azure. Você pode ler mais sobre pools de DevOps gerenciados aqui. Os Pools de DevOps Gerenciados geralmente estão disponíveis, portanto, você pode migrar os pools do Conjunto de Dimensionamento de Máquinas Virtuais para pools de DevOps Gerenciados e usá-los para fluxos de trabalho de produção, sempre que possível.

Abaixo, você encontrará vários investimentos que planejamos entregar como parte desta iniciativa:

Recurso Área Trimestre
Criação de pool no nível do projeto do Azure DevOps usando permissões de nível de projeto Tubulações 2025 2º trimestre
Instância de Máquinas Virtuais Spot Tubulações 2025 2º trimestre
Adicionar certificados raiz confiáveis Tubulações 2025 2º trimestre
Agentes baseados em contêiner Tubulações 4º trimestre de 2025

YAML e pipelines de versão apresentam paridade de recursos

Nos últimos anos, todos os nossos investimentos em dutos foram na área de dutos YAML. Além disso, todas as nossas melhorias de segurança foram para pipelines YAML. Por exemplo, com os pipelines YAML, o controle sobre recursos protegidos (como repositórios, conexões de serviço etc.) fica nas mãos dos proprietários dos recursos. Isso, em vez de ficar nas mãos dos autores dos pipelines. Os tokens de acesso a tarefas usados em pipelines YAML são restritos a repositórios específicos definidos no arquivo YAML. Esses são apenas dois exemplos de recursos de segurança disponíveis para pipelines YAML. Por esses motivos, recomendamos usar pipelines YAML em vez de clássicos. A adoção do YAML em vez do clássico tem sido significativa para os builds (CI). No entanto, muitos clientes continuaram a usar os pipelines clássicos de gerenciamento de versões no YAML para as versões (CD). A principal razão para isso é a falta de paridade em vários recursos de CD entre as duas soluções. No ano passado, abordamos várias lacunas nessa área, principalmente em Verificações. As verificações são o principal mecanismo nos pipelines do YAML para restringir a promoção de um build de um estágio para outro. Continuaremos a abordar as lacunas em outras áreas no próximo ano. Nosso foco será na experiência do usuário, rastreabilidade e ambientes.

Recurso Área Trimestre
Auditar verificações Tubulações Concluído4º trimestre de 2022
Variáveis personalizadas em verificações Tubulações Concluído1º trimestre de 2023
Verifica a escalabilidade Tubulações Concluído2º trimestre de 2023
Ignorar aprovações e verificações Tubulações Concluído4º trimestre de 2023
Aprovações de sequenciamento e outras verificações Tubulações Concluído1º trimestre de 2024
Aprovações adiadas Tubulações Concluído1º trimestre de 2024
Executar novamente o estágio único Tubulações Concluído1º trimestre de 2024
Enfileiramento manual de estágios Tubulações Concluído2024 H2
Concorrência no nível de estágio Tubulações Concluído3º trimestre de 2024
Rastreabilidade no nível de fase Tubulações 2025 2º trimestre
Execução de etapas sob demanda e fora de ordem Tubulações 2025 2º trimestre
Conexões de serviço em verificações Tubulações Futuro
Verifica a extensibilidade Tubulações Futuro

Melhorias nos planos de teste do Azure

O Azure DevOps oferece uma variedade de ferramentas de teste e integrações para dar suporte a diferentes necessidades de teste. Entre elas estão os testes manuais, testes automatizados e testes exploratórios. A plataforma permite a criação e o gerenciamento de planos de teste e conjuntos de testes, que podem ser usados para acompanhar testes manuais para sprints ou marcos. Além disso, o Azure DevOps integra-se a pipelines da CI/CD, habilitando a execução automatizada de testes e a geração de relatórios.

Estamos aumentando os investimentos nessa área em resposta ao feedback da nossa base de clientes mais ativos. Nosso foco estará nos seguintes aspectos do gerenciamento de testes: aprimorar a rastreabilidade dos testes de ponta a ponta, estender o suporte para várias linguagens de programação e estruturas para testes automatizados em Planos de Teste; remodelar fluxos de trabalho e experiências para consumir execuções de teste e resultados de teste.

Veja a seguir os diversos investimentos que planejamos fazer como parte desta iniciativa:

Recurso Área Trimestre
Restaurar planos de teste e conjuntos de testes excluídos usando a API REST Planos de Teste ConcluídoPrimeiro trimestre de 2025
Pausar automaticamente a execução de um caso de teste manual Planos de Teste ConcluídoPrimeiro trimestre de 2025
Dar Suporte a Pipelines YAML nos Planos de Teste do Azure Planos de Teste 2025 2º trimestre
Suporte para Java (JUnit) nos Planos de Teste do Azure Planos de Teste 2025 2º trimestre
Suporte para Python (PyTest) nos Planos de Teste do Azure Planos de Teste 2025 2º trimestre
Suporte para JavaScript (Jest) nos Planos de Teste do Azure Planos de Teste 2025 2º trimestre
Retomar casos de teste pausados por padrão Planos de Teste 2025 2º trimestre
Acesso Rápido aos Resultados do Teste no Caso de Teste Planos de Teste 2025 2º trimestre
Histórico de resultados de caso de teste avançado Planos de Teste 2025 2º trimestre
Resultado do teste mais recente nos requisitos Planos de Teste 2025 2º trimestre
Exibir o estado do caso de teste na guia Executar Planos de Teste 2025 2º trimestre
Novo Diretório de Planos de Teste Planos de Teste 2025 2º trimestre
Nova experiência de Teste - Prévia Pública Planos de Teste 3º trimestre de 2025
Painel de resultados do ponto de teste aprimorado Planos de Teste 3º trimestre de 2025
Suporte para JavaScript (Dramaturgo) nos Planos de Teste do Azure Planos de Teste 3º trimestre de 2025

Todos os recursos

Azure DevOps Services

Período de tempo Recurso Área
2º trimestre de 2025 Pesquisa de commits Geral
Administrar escopos de privilégios altos, decoradores de pipeline e extensões não publicadas Geral
Suporte a transições de estado ao mesclar uma solicitação de pull do GitHub Conselhos
Vincular automaticamente solicitações de pull quando estiverem vinculadas a uma ramificação do GitHub Conselhos
Vincular automaticamente a confirmação de mesclagem Conselhos
Remover automaticamente os links de branches quando suas respectivas branches do GitHub forem excluídas Conselhos
Mostrar status de build ao usar um pipeline de build YAML com o repositório GitHub Conselhos
! menciona suporte para solicitações de pull do GitHub Conselhos
Editor de markdown para campos de várias linhas de item de trabalho Conselhos
Relatar o status do estágio do YAML no controle de implantação nos itens de trabalho Conselhos
Suporte para GitHub Enterprise Cloud com residência de dados Placas & Tubulações
Servidor MCP para Azure DevOps Geral
Rastreabilidade no nível de fase Tubulações
Agentes do macOS hospedados no Apple Silicon Tubulações
Execução de etapas sob demanda e fora de ordem Tubulações
Dar Suporte a Pipelines YAML nos Planos de Teste do Azure Planos de Teste
Suporte para Java (JUnit) nos Planos de Teste do Azure Planos de Teste
Suporte para Python (PyTest) nos Planos de Teste do Azure Planos de Teste
Suporte para JavaScript (Jest) nos Planos de Teste do Azure Planos de Teste
Retomar casos de teste pausados por padrão Planos de Teste
Acesso Rápido aos Resultados do Teste no Caso de Teste Planos de Teste
Histórico de resultados de caso de teste avançado Planos de Teste
Resultado do teste mais recente nos requisitos Planos de Teste
Exibir o estado do caso de teste na guia Executar Planos de Teste
Novo Diretório de Planos de Teste Planos de Teste
Proteção secreta e planos de segurança de código para segurança avançada GitHub Advanced Security para Azure DevOps
Verificação de validade secreta GitHub Advanced Security para Azure DevOps
Eventos de alerta de segurança avançada adicionados à estrutura de ganchos de serviço do Azure DevOps GitHub Advanced Security para Azure DevOps
Adicionar metadados adicionais para alertas de dependência para melhorar a correção GitHub Advanced Security para Azure DevOps
3º trimestre de 2025 Nova experiência de Teste - Prévia Pública Planos de Teste
Painel de resultados do ponto de teste aprimorado Planos de Teste
Suporte para JavaScript (Dramaturgo) nos Planos de Teste do Azure Planos de Teste
Eventos de Segurança Avançada transmitidos para o log de auditoria do Azure DevOps GitHub Advanced Security para Azure DevOps
Vincular itens do Boards a alertas de segurança avançados GitHub Advanced Security para Azure DevOps
Futuro Auditar GA Geral
Políticas para desabilitar métodos de autenticação Geral
Pesquisa de relações públicas Geral
Rastrear clonagem de repositório Repos
Capacidade de executar as tarefas na próxima versão do Node disponível se direcionada
versão não está disponível
Tubulações
Fornecer suporte a aplicativo Pipelines com o GitHub Enterprise Tubulações
Conexões de serviço em verificações Tubulações
Verifica a extensibilidade Tubulações
Integração de pipeline de build contínuo para de Execução de Caso de Teste Planos de Teste
Suporte para Java (Playwright) no Plano de Teste do Azure Planos de Teste
Suporte para Python (UnitTest &Robot) nos Planos de Teste do Azure Planos de Teste
Suporte para PHP (PHPUnit &Pest) nos Planos de Teste do Azure Planos de Teste
Lógica personalizável de detecção de testes instáveis Planos de Teste
Tarefa de promoção de pacote no Azure Pipelines Artefatos
Descontinuar tarefas antigas do Azure Artifacts no Azure Pipelines e padronizar novas tarefas somente de autenticação Artefatos
Suporte à atualização de segurança do Dependabot GitHub Advanced Security para Azure DevOps
Configuração padrão do CodeQL (habilitação com um clique) GitHub Advanced Security para Azure DevOps

Servidor do Azure DevOps

Período de tempo Recurso Área
2025 H2 Regras automatizadas para itens de trabalho da equipe Conselhos
Adicionar link a commit ou pull request do GitHub Conselhos
Mostrar mais detalhes sobre uma solicitação de pull do GitHub Conselhos
Editor Markdown para comentários de itens de trabalho Conselhos
Novo Hub de Placas ativado por padrão Conselhos
Criar branch no repositório GitHub direto do item de trabalho Conselhos
Melhorar a escalabilidade ao pesquisar e vincular o GitHub
Repositórios para um projeto do Azure DevOps
Conselhos
Criar branch no repositório GitHub direto do item de trabalho Conselhos
Melhorar a escalabilidade ao pesquisar e vincular o GitHub
Repositórios para um projeto do Azure DevOps
Conselhos
Todas as tarefas padrão são executadas no Node 16 Tubulações
Capacidade de baixar e instalar executores antigos em agentes auto-hospedados Tubulações
Capacidade de executar tarefas na próxima versão disponível do Node, se a versão alvo não estiver disponível Tubulações
Remoção dos Nódulos 6 e 10 dos pools hospedados pela Microsoft Tubulações
Aprovações de sequenciamento e outras verificações Tubulações
Recomendações no produto para configurações seguras Tubulações
Enfileiramento manual de estágios Tubulações
Executar novamente o estágio único Tubulações
Concorrência no nível de estágio Tubulações
Rastreabilidade no nível de fase Tubulações
Futuro Políticas para desabilitar métodos de autenticação Geral
Pesquisa de substring Geral
Pesquisa de commits Geral
Pesquisa de relações públicas Geral
Novo Hub de Conselhos Conselhos
Editor de markdown para campos de várias linhas de item de trabalho Conselhos
Rastrear clonagem de repositório Repos
Parar de enviar executores do Node 6 e do Node 10 com o agente Tubulações
Envie um agente apenas para Node 16, além do agente que possui todas as três versões (6, 10, 16) Tubulações
Fornecer suporte a aplicativo Pipelines com o GitHub Enterprise Tubulações
Conexões de serviço em verificações Tubulações
Verifica a extensibilidade Tubulações
Tarefa de promoção de pacote no Azure Pipelines Artefatos
Descontinuar tarefas antigas do Azure Artifacts no Azure Pipelines e padronizar novas tarefas somente de autenticação Artefatos
Parâmetro global do painel Relatório
Modelo de painel Relatório
Integração de pipeline de build contínuo para de Execução de Caso de Teste Planos de Teste
Histórico de resultados de caso de teste avançado Planos de Teste
Resultado do teste mais recente nos requisitos Planos de Teste
Link direto do item de trabalho do plano de teste para a página de planos de teste Planos de Teste
Pausar automaticamente a execução de um caso de teste manual Planos de Teste
Retomar casos de teste pausados por padrão Planos de Teste
Desfazer etapa de teste no runner da Web e de desktop Planos de Teste
Exportar casos de teste com colunas personalizadas em XLSX Planos de Teste
Restaurar planos de teste e conjuntos de testes excluídos usando a API REST Planos de Teste
Exibir o estado do caso de teste na guia Executar Planos de Teste
Novo Diretório de Planos de Teste Planos de Teste
Nova experiência de execução de teste Planos de Teste
Painel de resultados do ponto de teste aprimorado Planos de Teste
Suporte para Java (JUnit) nos Planos de Teste do Azure Planos de Teste
Suporte para JavaScript (Jest) nos Planos de Teste do Azure Planos de Teste
Suporte para Python (UnitTest &Robot) nos Planos de Teste do Azure Planos de Teste
Suporte para JavaScript (Dramaturgo) nos Planos de Teste do Azure Planos de Teste
Suporte para PHP (PHPUnit &Pest) nos Planos de Teste do Azure Planos de Teste
Suporte para Java (Playwright) no Plano de Teste do Azure Planos de Teste
Lógica personalizável de detecção de testes instáveis Planos de Teste
---

Como fornecer comentários

Adoraríamos ouvir o que você pensa sobre esses recursos. Relate quaisquer problemas ou sugira um recurso por meio da Comunidade de Desenvolvedores.

Fazer uma sugestão

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