Roteiro do Azure DevOps


| O que há de novo | na documentação do blog | DevOps da comunidade | de desenvolvedores |


Mapa do produto

Esta lista de funcionalidades é uma espreitadela ao nosso roteiro. Ele identifica alguns dos recursos significativos em que estamos trabalhando atualmente e um cronograma aproximado para quando você pode esperar vê-los. Não é abrangente, mas destina-se a dar alguma visibilidade aos principais investimentos. No topo, você encontrará uma lista de nossas grandes iniciativas de vários trimestres e os recursos em que elas se dividem. Mais abaixo, você encontrará a lista completa de recursos significativos que planejamos.

Cada recurso é vinculado a um artigo onde você pode saber mais sobre um item específico. Esses recursos e datas são os planos atuais e estão sujeitos a alterações. As colunas Período de tempo refletem quando esperamos que o recurso esteja disponível.

Iniciativas

Segurança Avançada do GitHub para Azure DevOps

O GitHub Advanced Security (GHAS) para Azure DevOps agora está disponível para o público em geral. 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. Você pode saber mais sobre como configurar o GitHub Advanced Security for Azure DevOps em nossa documentação.

Os novos recursos que esperamos oferecer incluem:

Caraterística Área Trimestre
Exibir comentários contextuais para receber solicitações contendo descobertas de Segurança Avançada recém-introduzidas Segurança Avançada do GitHub para Azure DevOps 3º trimestre de 2024
Determinar a validade dos segredos de parceiros detetados Segurança Avançada do GitHub para Azure DevOps 4º trimestre de 2024
Corrija automaticamente as vulnerabilidades de verificação de dependência detetadas com as atualizações de segurança do Dependabot Segurança Avançada do GitHub 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, tokens de acesso pessoal (PATs), SSH e tokens de acesso do Microsoft Entra ID (anteriormente Azure Ative 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 atores mal-intencionados entrem em organizações de DevOps do Azure, onde eles podem obter acesso a ativos críticos, como código-fonte, pivotar para ataques à cadeia de suprimentos ou até mesmo girar para 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 de autenticação por meio de políticas de plano de controle.

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

  • Aprofundamento da integração do Azure DevOps com o Microsoft Entra ID para melhor suportar os seus vários recursos de segurança.

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

Caraterística Área Trimestre
APIs do ciclo de vida da PAT Geral Concluído4º trimestre de 2022
Plano de controle para tokens de acesso pessoal (PAT) Geral Concluído4º trimestre de 2022
Suporte de identidade gerenciada e entidade de serviço (visualização) Geral Concluído1º trimestre de 2023
Federação de identidades de carga de trabalho para implantações do Azure (visualização) Pipelines Concluído3º trimestre de 2023
Escopos granulares para o Azure Ative Directory OAuth Geral Concluído3º trimestre de 2023
Suporte de Identidade Gerenciada e Principal de Serviço (GA) Geral Concluído3º trimestre de 2023
Federação de identidade de carga de trabalho para conexão de serviço (GA) do Azure Pipelines Concluído1º trimestre de 2024
Federação de identidades de carga de trabalho para conexão de serviço do Docker Pipelines 2024 H1
Suporte Web completo para Políticas de Acesso Condicional Geral 2024 H1
Políticas para desabilitar métodos de autenticação Geral Futuro

Placas melhoradas + 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 melhorar 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 de rastreabilidade equivalente ao de repositórios no Azure DevOps.

Estes investimentos incluem:

Caraterística Área Trimestre
Adicionar link ao GitHub commit ou pull request do item de trabalho Boards Concluído1º trimestre de 2024
Mostrar mais detalhes sobre uma solicitação pull do GitHub Boards Concluído1º trimestre de 2024
Melhore a escalabilidade ao pesquisar e vincular o GitHub
repos para um projeto do Azure DevOps
Boards Concluído2º trimestre de 2024
Links AB# na solicitação pull do GitHub (visualização) Boards Concluído2º trimestre de 2024
Criar ramificação no repositório GitHub a partir do item de trabalho Boards Concluído3º trimestre de 2024

YAML e pipelines de liberação apresentam paridade

Nos últimos anos, todos os nossos investimentos em gasodutos têm sido na área de dutos YAML. Além disso, todas as nossas melhorias de segurança foram para pipelines YAML. Por exemplo, com pipelines YAML, o controle sobre recursos protegidos (por exemplo, repositórios, conexões de serviço, etc.) está nas mãos dos proprietários de recursos, em oposição aos autores de pipeline. Os tokens de acesso a trabalho usados em pipelines YAML têm como escopo repositórios específicos especificados no arquivo YAML. Estes são apenas dois exemplos de recursos de segurança que estão disponíveis para pipelines YAML. Por esses motivos, recomendamos o uso de pipelines YAML em vez do clássico. A adoção do YAML em relação ao clássico tem sido significativa para as compilações (CI). No entanto, muitos clientes continuaram a usar pipelines clássicos de gerenciamento de liberação sobre YAML para versões (CD). A principal razão para isso é a falta de paridade em vários recursos de CD entre as duas soluções. Ao longo do último ano, o Tribunal colmatou várias lacunas neste domínio, nomeadamente nos controlos. As verificações são o principal mecanismo nos pipelines YAML para a promoção de uma construção de um estágio para outro. Continuaremos a colmatar as lacunas noutras áreas ao longo do próximo ano. Nosso foco será a experiência do usuário, rastreabilidade e ambientes.

Caraterística Área Trimestre
Auditoria para verificações Pipelines Concluído4º trimestre de 2022
Variáveis personalizadas em verificações Pipelines Concluído1º trimestre de 2023
Verifica a escalabilidade Pipelines Concluído2º trimestre de 2023
Ignorar aprovações e verificações Pipelines Concluído4º trimestre de 2023
Aprovações de sequenciação e outros controlos Pipelines Concluído1º trimestre de 2024
Aprovações diferidas Pipelines Concluído1º trimestre de 2024
Executar novamente um único estágio Pipelines Concluído1º trimestre de 2024
Simultaneidade no nível do estágio Pipelines 3º trimestre de 2024
Fila manual de estágios Pipelines 2024 H2
Rastreabilidade ao nível da fase Pipelines 2024 H2
Conexões de serviço em verificações Pipelines Futuro
Verifica a extensibilidade Pipelines Futuro

Todos os recursos

Serviços de DevOps do Azure

Período de tempo Caraterística Área
3º trimestre de 2024 Suporte Web completo para Políticas de Acesso Condicional Geral
Excluir permanentemente o anexo do item de trabalho Boards
Criar ramificação no repositório GitHub a partir do item de trabalho Boards
Simultaneidade no nível do estágio Pipelines
Fila manual de estágios Pipelines
Remoção de TFVC de novos projetos Repos
Restaurar planos de teste excluídos e conjuntos de testes usando a API REST Planos de Teste
Exibir comentários contextuais para receber solicitações contendo descobertas de Segurança Avançada recém-introduzidas Segurança Avançada do GitHub para Azure DevOps
Exibir comentários contextuais para receber solicitações contendo dependências recém-introduzidas Segurança Avançada do GitHub para Azure DevOps
4º trimestre de 2024 Verificação de validade secreta Segurança Avançada do GitHub para Azure DevOps
Futuro Auditoria GA Geral
Políticas para desabilitar métodos de autenticação Geral
Os eventos de acesso para PAT, SSH estarão disponíveis no Log de Auditoria Geral
Pesquisa de confirmações Geral
Pesquisa de RP Geral
Novo Hub de Placas ativado por padrão Boards
Campos adicionais nos filtros de página Boards
Mostrar o status da compilação ao usar um pipeline de construção YAML com o repositório GitHub Boards
Mostrar o status da execução do fluxo de trabalho das Ações do GitHub Boards
Rastreie a clonagem de repositórios Repos
Capacidade de executar tarefas na próxima versão disponível do Node, se direcionada
versão não está disponível
Pipelines
Aplicativo de pipelines de suporte com o GitHub Enterprise Pipelines
Conexões de serviço em verificações Pipelines
Verifica a extensibilidade Pipelines
Rastreabilidade ao nível da fase Pipelines
Tarefa de promoção de pacotes no Azure Pipelines Artefactos
Substituir tarefas antigas de Artefatos do Azure no Azure Pipelines e definir como padrão novas tarefas somente de autenticação Artefactos
Tarefa Plano de Teste em Pipelines Planos de Teste
Suporte JUnit / Java em Planos de Teste Planos de Teste
Nova experiência de Test Runs Planos de Teste
Melhorar a rastreabilidade de execuções de teste em andamento Planos de Teste
Suporte de atualização de segurança Dependabot Segurança Avançada do GitHub para Azure DevOps

Azure DevOps Server

Período de tempo Caraterística Área
2025 H1 Regras automatizadas de item de trabalho em equipe Boards
Aplicativo GitHub aprimorado e validação AB#{ID} Boards
Adicionar link para o GitHub commit ou pull request do item de trabalho (visualização) Boards
Mostrar mais detalhes sobre uma solicitação pull do GitHub (visualização) Boards
Editor de Markdown para comentários de item de trabalho (visualização) Boards
Todas as tarefas in-the-box são executadas no Nó 16 Pipelines
Capacidade de baixar e instalar corredores antigos em agentes auto-hospedados Pipelines
Capacidade de executar tarefas na próxima versão do nó disponível, se a versão de destino não estiver disponível Pipelines
Remoção dos Nós 6 e 10 dos pools hospedados pela Microsoft Pipelines
Aprovações de sequenciação e outros controlos Pipelines
Recomendações no produto para configurações seguras Pipelines
Fila manual de estágios Pipelines
Executar novamente um único estágio Pipelines
Simultaneidade no nível do estágio Pipelines
Rastreabilidade ao nível da fase Pipelines
2025 H2 Reduza o tempo de filtragem de planos de teste e conjuntos de testes em operações de cópia e importação Planos de Teste
Política de cobertura de código em nível de pasta Planos de Teste
Novo Hub de Placas ativado por padrão Boards
Criar ramificação no repositório GitHub a partir do item de trabalho Boards
Melhore a escalabilidade ao pesquisar e vincular o GitHub
repos para um projeto do Azure DevOps
Boards
Futuro Políticas para desabilitar métodos de autenticação Geral
Pesquisa de substring Geral
Pesquisa de confirmações Geral
Campos adicionais nos filtros de página Boards
Planos de entrega melhorias na filtragem por pai Boards
Editor de Markdown para campos de várias linhas de item de trabalho Boards
Rastreie a clonagem de repositórios Repos
Pare de enviar corredores do Nó 6 e do Nó 10 com o agente Pipelines
Envie um agente somente do Node 16, além daquele que tem todas as três versões (6, 10, 16) Pipelines
Aplicativo de pipelines de suporte com o GitHub Enterprise Pipelines
Conexões de serviço em verificações Pipelines
Verifica a extensibilidade Pipelines
Tarefa de promoção de pacotes no Azure Pipelines Artefactos
Substituir tarefas antigas de Artefatos do Azure no Azure Pipelines e definir como padrão novas tarefas somente de autenticação Artefactos
Parâmetro global do painel Relatórios
Modelo de painel Relatórios
Classificar planos de teste por qualquer coluna Planos de Teste
Tarefa Plano de Teste em Pipelines Planos de Teste
Suporte JUnit / Java em Planos de Teste Planos de Teste
Corelação melhorada entre a execução do teste e as versões do caso de teste Planos de Teste
Restaurar planos de teste excluídos e conjuntos de testes usando a API REST Planos de Teste
Melhorar a rastreabilidade de execuções de teste em andamento Planos de Teste
Classificar conjuntos de testes em ordem alfabética Planos de Teste
---

Como fornecer feedback

Gostaríamos muito de ouvir o que você pensa sobre esses recursos. Denuncie quaisquer problemas ou sugira uma funcionalidade através da Comunidade de Programadores.

Faça uma sugestão

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