Novidades para Azure DevOps Server

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Você pode usar Azure DevOps Server, anteriormente denominado TFS (Visual Studio Team Foundation Server), para gerenciar o ciclo de vida do produto, reduzir riscos e melhorar a eficiência da equipe. Atualizações são feitas a cada poucas semanas para a versão hospedada na nuvem, Azure DevOps Services. Essas atualizações são então acumuladas e disponibilizadas por meio de atualizações trimestrais para o Azure DevOps Server local e o TFS. Para entender as diferenças entre as versões hospedadas e locais, confira Um tour pelos serviços fornecidos com Azure DevOps Services e TFS.

Para saber mais sobre as novidades da oferta de serviço de nuvem, confira atualização de recursos Azure DevOps Services.

Você pode baixar a versão mais recente do Azure DevOps Server na página de download do Visual Studio.

Azure DevOps Server RC 2020

Confira notas de versão do Azure DevOps Server RC1 2020.

Azure DevOps Server 2019

A tabela a seguir fornece links para as notas de versão do Azure DevOps Server 2019 que descrevem as novidades no Azure DevOps Server 2019.

Geral

Wiki

Relatórios

Azure Boards

Azure Repos

Azure Pipelines

Compilações

Versões

Azure Test Plans

Azure Artifacts

TFS 2018

TFS 2018.3

Veja as notas sobre a versão do Team Foundation Server 2018.3.

TFS 2018.2

Observação

Os links a seguir abrem seções relacionadas nas notas de versão do Team Foundation Server 2018.2 .

Código

  • Obter um link permanente para o código
  • Recuperar um repositório excluído recentemente por meio da API
  • SSH: suporte a chaves/criptografias adicionais e substituição das criptografias desatualizadas
  • Evite substituições e proteja o desempenho usando as configurações do repositório
  • Capacidade de filtro aprimorada fr confirmações com mais de 1.000 arquivos alterados
  • Localizar confirmações perdidas devido a um push de força
  • O Blame agora tem histórico
  • Alterne a quebra automática de linha e o espaço em branco em modos de exibição de comparação
  • Acompanhar pushes de código para o repositório Git para builds e versões
  • Markdown renderizado em notificações por email
  • Executar comandos TFVC diretamente do Windows Explorer
  • Controlar quem pode contribuir com solicitações de pull
  • As notificações de comentário da solicitação de pull incluem o contexto do thread
  • Concluir configurações de item de trabalho
  • Extensibilidade de status de solicitação de pull
  • Eventos de mesclagem dos ganchos de serviço da solicitação de pull
  • Mensagens de erro aprimoradas para itens de trabalho concluídos com uma solicitação de pull
  • Mencionar uma solicitação de pull
  • Ajudar revisores usando rótulos de solicitação de pull
  • Os comentários de solicitação de pull seguem os arquivos renomeados
  • Exibir confirmação da mesclagem de solicitação de pull
  • Revisores usados recentemente
  • Exibir critérios de política restantes para preenchimento automático da solicitação de pull
  • Discutir matemática em solicitações de pull
  • Sugestões de solicitação de pull para bifurcações
  • Filtros de caminho para políticas de solicitação de pull

Trabalho

  • Atalhos de teclado no formulário do item de trabalho
  • Opções de coluna modernizada
  • Última execução de consulta por informações
  • Marcações HTML eliminadas em grades de item de trabalho
  • Suporte adicionado para o operador Não na consulta
  • Consultar @MyRecentActivity e @RecentMentions
  • Filtro de marcação e campos personalizados em notificações de acompanhamento de item de trabalho
  • Mencionado suporte para a página Meus itens de trabalho
  • Filtragem em planos
  • Navegação de planos atualizada
  • Expandir/recolher requisitos/pessoas no painel de tarefas
  • Conceder a permissão de bypassrule a usuários específicos

Build e versão

  • Builds XAML
  • Aprimoramentos em builds de várias fases
  • Ignorar builds agendados se nada for alterado no repositório
  • Compilar com integração contínua do GitHub Enterprise
  • Arquivos seguros podem ser baixados para agentes durante o build ou a versão
  • Os perfis de provisionamento da Apple podem ser instalados de repositórios de origem
  • Rastrear fontes do GitHub para builds usando marcações de build
  • Os JDKs (Kits de Desenvolvimento Java) podem ser instalados durante builds e versões
  • Configuração aprimorada do build do Xcode
  • Entradas de versão
  • Implantar seletivamente com base no artefato disparando uma versão
  • Gerenciar a segurança específica da entidade
  • Aprovar vários ambientes
  • Extensibilidade do modelo de versão
  • Fases e tarefas de versão condicional
  • Histórico de solicitações para pontos de extremidade de serviço
  • As propriedades padrão para tipos de artefato do Git e GitHub agora são editáveis
  • Implantar ambientes em massa manualmente da exibição de lançamento
  • Suporte Jenkins de pipeline de vários branches e trabalhos vinculados organizados em pastas
  • Hub do Docker ou Registro de Contêiner do Azure como uma origem do artefato
  • Versões do artefato padrão
  • Aprimoramentos de branch dos gatilhos de versão
  • Gatilho de liberação para um artefato de Gerenciamento de Pacotes
  • Definir o escopo de um grupo de variáveis para ambientes específicos
  • Liberar automaticamente do Registro de Contêiner do Azure e do Hub do Docker
  • Especifique uma versão padrão para artefatos do Jenkins
  • Contribuir entradas de versão de extensões
  • Dimensionar implantações para máquinas virtuais usando Grupos de Implantação

Pacote

  • Políticas de retenção em feeds do TFS
  • Filtragem no Gerenciamento de Pacotes
  • Compartilhar seus pacotes usando uma notificação
  • As versões anteriores do pacote agora são uma lista de página inteira
  • Exibir qualidade de uma versão do pacote na lista de pacotes
  • Gulp, Yarn e mais suporte de feed autenticado
  • As permissões padrão de feed do pacote agora incluem administradores do projeto
  • Reciclar e restaurar os pacotes
  • Vincular pacotes de qualquer lugar

Teste

  • A tarefa de teste do Visual Studio não precisa do Visual Studio completo
  • Executar testes funcionais e implantar tarefas do Agente de Tarefa foram preteridas
  • Filtrar resultados de teste grandes
  • Identificar testes instáveis
  • Aprimoramentos de versão prévia e suporte para tipos diferentes de log gerados pela tarefa do Visual Studio Test

Wiki

  • Pesquisa de wiki
  • Imprimir páginas wiki
  • Contribuir com páginas wiki com facilidade usando atalhos de teclado
  • Renderização de markdown avançada em markdown de repositório de código
  • O Wiki dá suporte a fórmulas matemáticas
  • Referenciar itens de trabalho no wiki
  • Vincular itens de trabalho e páginas wiki
  • Ctrl+S para salvar a página wiki
  • Colar conteúdo de wiki avançado como HTML
  • Mover a página no wiki usando o teclado
  • Filtrar realce de texto
  • Visualizar conteúdo ao editar páginas wiki

Geral

  • Cartões de perfil
  • Avatares circulares
  • Marcações de projeto
  • Reordenar grupos favoritos

TFS 2018.1

Observação

Os links a seguir abrem seções relacionadas nas notas de versão do Team Foundation Server 2018.1 RC1 .

Resumo dos novos recursos

Correções de bug

Código

  • Se um repositório é excluído enquanto o Search o indexa, o trabalho falha com GitRepositoryNotFoundException.
  • Durante a primeira indexação de um repositório TFVC, pode haver quedas de pasta e a indexação pode levar muito tempo.
  • O trabalho de patch de indexação do Pesquisa poderá falhar se houver muitos arquivos que não foram baixados.
  • Quando um arquivo de código falha na indexação e continua falhando durante as novas tentativas, você vê mensagens de erro "Muitos arquivos rejeitados pelo Elasticsearch, falhando neste trabalho" indefinidamente.
  • Os clientes veem uma mensagem permanente de "Um ou mais projetos em sua conta ainda estão sendo indexados e, portanto, você não está vendo nenhum resultado". Com essa atualização, o erro aparece no máximo 10 vezes para um determinado conjunto de arquivos.

Work

  • Nenhum link será mostrado em um item de trabalho se houver um link TFVC do item de trabalho e o artefato TFVC tiver sido excluído.
  • As informações de identidade podem não ser sincronizadas corretamente com itens de trabalho.
  • Os campos personalizados Valores Permitidos podem não funcionar quando ALLOWEDVALUES é definido dentro de uma regra WHEN .

Build e versão

  • O resumo do build não mostrará itens de trabalho associados se as alterações associadas estiverem vazias.
  • Pausar uma definição de build não pausa builds fechados.
  • O Caminho local em $(build.sourcesDirectory) é preenchido inesperadamente ao configurar a etapa Obter fontes de uma definição de build.
  • Salvar uma definição de versão fornece um erro "ponto de extremidade de serviço não disponível ou não acessível", mesmo quando não há nenhuma alteração nos pontos de extremidade usados nas tarefas.
  • No pipeline de lançamento, não é possível reorganizar a ordem na qual os ambientes paralelos são visualizados. Para corrigir essa situação, uma opção foi adicionada no painel de ambiente do editor para mover um ambiente para cima/para baixo.
  • Uma exceção sql pode ocorrer ao enfileirar um trabalho de manutenção do pool de agentes para um agente com uma versão anterior.

Teste

  • A configuração de teste de Tempo limite de execução não está sendo respeitada.
  • O filtro Categoria de Teste não funciona ao executar testes no modo distribuído.
  • O filtro Plano de Teste não mostra se a consulta de filtro é inválida.
  • Não é possível extrair mais de 10 etapas de um Caso de Teste em uma Etapa Compartilhada.
  • Quando um build é concluído sem resultados de teste, é mostrada uma mensagem incorreta, direcionando os usuários a tarefas do Visual Studio Test.
  • O botão Ir, na página Execuções de Teste, fica cortado em russo e francês.
  • A mensagem de erro "Ocorreu um erro ao tentar carregar este conteúdo" é exibida na página Meus Favoritos depois de tornar um Plano de Teste um favorito.
  • O menu de contexto para atribuição de testadores está ausente.
  • O número total de testes ocultos não é preciso após a exclusão de casos de teste existentes no quadro de tarefas.
  • A contagem no Gráfico de Teste está incorreta ao ser acumulada de planos de teste filho.
  • Os usuários não podem excluir Test Plans e Conjuntos de Testes ao gerenciar permissões de planos de teste/conjuntos de testes ou excluir permissões de execuções de teste.
  • Exibições hierárquicas de casos de teste ordenados não são mostradas ao publicar os resultados do teste.

Wiki

  • Não há erro quando um arquivo inserido falha ao carregar devido a um tamanho grande.

Relatórios

  • O seletor de cores não fica visível ao configurar o Gráfico para Itens de Trabalho.
  • Os trabalhos de warehouse ficam em execução após recusa de relatórios durante uma atualização para o TFS 2018.

Atualização e instalação

  • ArgumentNullException é gerado durante a execução da etapa Migrando dados CFD ao atualizar para o TFS 2018.
  • O erro “Comprimento inválido para uma matriz ou uma cadeia de caracteres de Base 64” ocorre na etapa Migrar para as migrações de CoD (locais) mais recentes, durante o upgrade do TFS 2017 para o TFS 2018 com um grande número de versões de pacote NuGet.
  • A atualização para o TFS 2018 pode demorar muito durante a configuração de backups agendados.
  • Os valores do servidor de relatórios e do servidor de análise não são preenchidos no assistente de atualização.
  • A atualização para o TFS 2018 gera trabalhos Microsoft.TeamFoundation.Warehouse.OptimizeDatabases duplicados.
  • O erro "TF50620: o escopo de identidade do Team Foundation não existe" ocorre ao atualizar o TFS.
  • O Assistente de configuração falha quando os nomes dos computadores incluem caracteres da Extensão B Unicode.
  • O erro "1 erro(s) ocorreu durante a execução upd_AnalyticsToDev15M108PreSchema.sql script" ocorre ao atualizar para o TFS 2018.
  • Erro "Tempo Limite de Execução Expirado. O período de tempo limite decorrido antes da conclusão da operação ou o servidor não está respondendo." O erro ocorre ao atualizar para o TFS 2018.
  • A configuração de Pesquisa falha quando uma coleção de projetos está offline.
  • As atualizações do TFS 2018 demoram muito quando há muitos pacotes NuGet.
  • O trabalho de prc_CopyContainerItemFiles pode falhar devido a exceder o tempo limite ao atualizar para o TFS 2018.

Administração

  • O trabalho de Administração de Log de Atividades do Team Foundation Server falha em uma coleção de projetos após o tempo limite.
  • O certificado é inválido ao usar clientes Git com OpenSSL com o uso de um certificado SSL autoassinado gerado pelo TFS.
  • "TF246017: o Team Foundation Server não pôde se conectar ao banco de dados". O erro ocorre ao tentar desconfigurar relatórios no Console de Administração do TFS quando o banco de dados do warehouse não estiver acessível.
  • O erro "Não foi possível encontrar validador para o token" ocorre ao configurar um agente depois de fazer alterações em um nome de host do TFS, como alterar a URL pública ou mover os bancos de dados do TFS.
  • tfsconfig offlinedetach não avisa se a coleção aparece offline.
  • Não é possível salvar uma nova notificação ao usar um dos modelos de notificação, como o item de trabalho, se a localidade do usuário não estiver em inglês.

TFS 2018

Observação

Os links a seguir abrem seções relacionadas nas notas de versão do Team Foundation Server 2018 RC1 .

Melhorias no acompanhamento de itens de trabalho

  • Assistente de criação de projeto na Web
  • Gerenciador do modelo de processo na Web
  • Formulário de item de trabalho móvel
  • Filtrando listas de pendências, quadros Kanban, sprints e consultas
  • Expanda para mostrar os campos vazios em um cartão Kanban
  • Extensões de bloqueio de salvamento de item de trabalho

Melhorias no controle de versão

  • Garfos
  • Configuração para desligar a edição Web para repositórios TFVC
  • Identificar ramificações obsoletas
  • Pesquisar por uma ramificação excluída e recriá-la
  • Pesquisar por uma confirmação em ramificações começando com um prefixo
  • Texto explicativo mais rico de solicitação de pull na página de detalhes de confirmação
  • Reter um nome de arquivo ao mover de Arquivos para Commits
  • Exibir, excluir e filtrar marcas do Git
  • Segurança de marcas de Git
  • Preencher automaticamente itens de trabalho ao preencher solicitações de pull
  • Redefinir os votos no push/nova iteração
  • Filtrar uma árvore de solicitação de pull por nome de arquivo
  • Mais opções de filtragem de comentários de solicitação de pull
  • Exibir diff original para comentários de código nos detalhes da solicitação de pull
  • Comentários da solicitação de pull recolhíveis
  • Listas de tarefas em comentários e descrições de solicitação de pull
  • Capacidade de "Curtir" comentários em solicitações de pull
  • Fluxo de trabalho aperfeiçoado ao aprovar com sugestões
  • Suporte de filtragem de caminho para notificações de Git
  • Ótimos modelos de email para fluxos de trabalho de solicitação de pull
  • Extensibilidade de status de solicitação de pull

Colaborar aprimoramentos de recursos

Melhorias no Gerenciamento de Pacotes

  • Atualizações da experiência de gerenciamento de pacotes
  • Pacotes maven
  • Nova tarefa NuGet unificada
  • Atualizações de tarefa de build de npm
  • O Maven agora dá suporte a feeds autenticados
  • A tarefa dotnet oferece suporte a feeds autenticados, projetos da web
  • Trabalho fora de sua conta/coleção
  • Seletor de feed para feeds Azure DevOps Services/TFS

Aprimoramentos de build e lançamento

  • Remoção do suporte para builds XAML
  • Exportar e importar definições de build
  • Substituir uma tarefa em uma extensão
  • Permitir que as seções de build controlem a visibilidade da seção
  • Suporte de grupo de variáveis
  • Trabalhar com arquivos seguros como certificados da Apple
  • Novo editor de definição de versão
  • Visualização do pipeline
  • Interface do usuário de configuração no contexto
  • Introdução aos modelos de implantação
  • Editor de fase e tarefa aprimorado
  • Guias Grupos de variáveis, Retenção e Opções
  • Implantação de VM usando grupos de implantação
  • Referências, controle de versão e importação e exportação do grupo de tarefas
  • Suporte a várias configurações em tarefas do Lado do Servidor (sem agente)
  • Suporte a variáveis na tarefa Intervenção Manual
  • Controle versões para um ambiente com base na ramificação de origem
  • Gatilhos de versão para repositórios Git como uma fonte de artefato
  • Gatilhos de versão: Implantação contínua para alterações enviadas por push para um repositório Git
  • Aprimoramentos em tarefas do servidor
  • Notificação de status de versão no hub de códigos
  • Aprimoramentos no menu de definição de build durante a adição de artefatos
  • Reverter a definição de versão para a versão mais antiga

Melhorias no teste

  • Melhorias de capacidade de acompanhamento de teste exploratório para links de item de trabalho, iterações e caminhos de área
  • Filtros para itens de trabalho de caso de teste em Planos de teste e conjuntos no Hub de teste
  • Gráficos de tendências de teste para execuções de teste e ambientes de versão
  • Suporte para formatação de markdown para comentários de Execução de teste e Resultado do teste

Recursos preteridos

Para problemas conhecidos, consulte Problemas conhecidos.

Recursos preteridos

Os recursos a seguir foram preteridos com a versão indicada.

Azure DevOps Server 2019

O plug-in do Team Foundation para Office está substituindo o suporte para o Microsoft Project e o Microsoft PowerPoint com Storyboarding. Não há suporte para a integração de projetos e o comando TFSFieldMapping para Azure DevOps Server 2019 nem para Azure DevOps Services. O plug-in continuará a dar suporte ao Microsoft Excel.

O assistente de Recursos de Configuração foi preterido.

Removeremos o modelo de objeto cliente e as APIs SOAP em versões futuras Embora Azure DevOps Server 2019 continue dando suporte à API SOAP de acompanhamento de item de trabalho e ao modelo de objeto cliente, ela será removida na próxima versão principal do Azure DevOps Server. Você pode encontrar mais informações em nossa documentação.

Impacto da atualização para o Azure DevOps Server 2019 em tarefas: a Cópia de Arquivo do Windows Machine e o PoweShell em grupos de máquinas de destino em Hub de Teste foram preteridos no TFS 2017 RTM. Com Azure DevOps Server 2019, o serviço Grupos de máquinas não está mais disponível. Isso afetará os usuários da tarefa 'Cópia de Arquivo do Windows Machine' versão 1.* e da tarefa 'PowerShell on Target Machines' versão 1.*. Para que seus pipelines continuem funcionando,

Você precisa alternar para a tarefa "Cópia de Arquivo do Windows Machine" versão 2.* e fornecer o fqdn completo para o computador de destino em vez de apenas o nome do computador.

E alterne para a tarefa 'Powershell on Target Machine' versão 2.* ou posterior e forneça o fqdn completo do nome do computador ou do computador seguido pelas portas de Gerenciamento Remoto do Windows (http/https). Por exemplo, targetMachine:5985 ou targetMachine:5986

TFS 2018

TFS 2018.2: Tarefas preteridas Executar Testes Funcionais e Implantar Agente de Tarefas

TFS 2018: preterido os seguintes recursos: