Compartilhar via


Novidades do Servidor do Azure DevOps

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

Você pode usar o Servidor do Azure DevOps, 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. As atualizações são feitas a cada poucas semanas para a versão hospedada na nuvem, o Azure DevOps Services. Essas atualizações são então acumuladas e disponibilizadas por meio de atualizações trimestrais para o Servidor do Azure DevOps local e o TFS. Para entender as diferenças entre as versões hospedadas e locais, consulte um tour pelos serviços fornecidos com o Azure DevOps Services e o TFS.

Para saber mais sobre as novidades da oferta do serviço de nuvem, consulte a atualização dos recursos do 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 2020 RC

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

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

Reportagem

Azure Boards

Azure Repos

Azure Pipelines

Constrói

Lançamentos

Azure Test Plans

Azure Artifacts

TFS 2018

TFS 2018.3

Exiba as notas de 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: dar suporte a codificações/chaves adicionais e preterir criptografias desatualizadas
  • Evitar substituições e proteger o desempenho usando configurações de repositório
  • Capacidade de filtro aprimorada fr confirma com mais de 1.000 arquivos alterados
  • Localizar confirmações perdidas devido a um Force Push
  • A culpa agora tem histórico
  • Alternar quebra de linha e espaço em branco nas visualizações diff
  • Acompanhe os envios de código para o repositório Git para compilações e versões.
  • Markdown renderizado em notificações por email
  • Executar comandos TFVC diretamente do Windows Explorer
  • Controlar quem pode contribuir para solicitações de pull
  • As notificações de comentário de solicitação de pull incluem o contexto do thread
  • Concluir as configurações do item de trabalho
  • Extensibilidade de status da solicitação de pull
  • Eventos de mesclagem de ganchos de serviço de 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
  • Ajude os revisores usando rótulos de solicitações de pull
  • Comentários de pull request acompanham arquivos renomeados
  • Exibir confirmação de mesclagem de solicitação de pull
  • Revisores usados recentemente
  • Exibir os critérios de política restantes para a conclusão automática 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 modernizadas
  • Consultar última execução com base em informações
  • Marcas HTML removidas em quadros de itens de trabalho
  • Adicionado suporte para o operador de consulta Not In
  • Consultar e @MyRecentActivity@RecentMentions
  • Filtro de campos personalizados e tags em notificações de rastreamento de itens de trabalho
  • Suporte mencionado para a página Meus itens de trabalho
  • Filtragem de planos
  • Planos de navegação atualizados
  • Expandir/recolher requisitos/pessoas no quadro de tarefas
  • Conceder a permissão de bypassrule a usuários específicos

Build e lançamento

  • Compilações XAML
  • Aprimoramentos em construções de várias fases
  • Pule as compilações agendadas se nada tiver mudado no repositório
  • Compilar com integração contínua do GitHub Enterprise
  • Arquivos seguros podem ser baixados para agentes durante o build ou lançamento
  • Os perfis de provisionamento da Apple podem ser instalados a partir de repositórios de origem
  • Rastrear origens do GitHub para compilações usando tags de build
  • JDKs (Kits de Desenvolvimento Java) específicos podem ser instalados durante builds e versões
  • Configuração de build do Xcode aprimorada
  • Portões de liberação
  • Implantar seletivamente com base no artefato que aciona uma liberação.
  • Gerenciar a segurança específica da entidade
  • Aprovar vários ambientes
  • Extensibilidade do modelo de versão
  • Tarefas e fases de liberação condicional
  • Histórico de solicitações para pontos de extremidade de serviço
  • As propriedades padrão para tipos de artefatos do Git e do GitHub agora são editáveis.
  • Implantar ambientes manualmente em massa a partir da tela de liberação
  • Trabalhos de link e suporte de pipeline de várias ramificações do Jenkins organizados em pastas
  • Hub do Docker ou Registro de Contêiner do Azure como uma fonte de artefato
  • Versões de artefato padrão
  • A versão dispara aprimoramentos de ramificação
  • Gatilho de liberação para um artefato de Gerenciamento de Pacotes
  • Limite um grupo de variáveis a ambientes específicos
  • Liberar automaticamente do Registro de Contêiner do Azure e do Docker Hub
  • Especificar uma versão padrão para os artefatos Jenkins
  • Contribuir com portões de liberação de extensões
  • Dimensionar implantações em 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 um selo
  • As versões anteriores do pacote agora são uma lista exibida em página inteira
  • Exibir a qualidade de uma versão do pacote na lista de pacotes
  • Suporte a Gulp, Yarn e mais feeds autenticados
  • As permissões padrão do feed de pacotes agora incluem Administradores de Projeto
  • Reciclar e restaurar pacotes
  • Link para pacotes de qualquer lugar

Teste

  • A tarefa teste do Visual Studio não precisa do Visual Studio completo
  • Agora, as tarefas Executar Testes Funcionais e Implantar Agente de Tarefas foram preteridas
  • Filtrar grandes resultados de teste
  • Identificar testes instáveis
  • Visualizar melhorias e suporte para diferentes tipos de log gerados pela tarefa teste do Visual Studio

Wiki

  • Pesquisa wiki
  • Imprimir páginas wiki
  • Contribuir para páginas Wiki com facilidade usando atalhos de teclado
  • Renderização avançada de markdown no 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 rico do Wiki como HTML
  • Mover página no Wiki usando teclado
  • Realce de texto filtrado
  • Visualizar conteúdo ao editar páginas wiki

Geral

  • Cartões de perfil
  • Avatares de círculo
  • Etiquetas de projeto
  • Ordenar novamente 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

Code

  • Se um repositório for excluído enquanto a Pesquisa o estiver indexando, o trabalho falhará 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 de pesquisa poderá falhar se houver muitos arquivos que não são 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.

Trabalho

  • Nenhum link é mostrado em um item de trabalho se existir 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.
  • Campos personalizados de valores permitidos podem não funcionar quando ALLOWEDVALUES é definido dentro de uma regra QUANDO.

Compilar e liberar

  • 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 release gera um erro de "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, foi adicionada uma opção 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 mais antiga.

Teste

  • A configuração de teste do 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, uma mensagem incorreta é mostrada, direcionando os usuários para tarefas de Teste do Visual Studio .
  • O botão Ir na página Execuções de Teste é recortado em russo e francês.
  • A mensagem de erro "Erro ao tentar carregar esse conteúdo" é exibida na página Meus Favoritos depois de tornar um plano de teste um favorito.
  • O menu de contexto para atribuir 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 é incorreta ao rolar de planos de teste filho.
  • Os usuários não podem excluir Planos de Teste e Conjuntos de Testes ao gerenciar permissões de planos de teste/conjuntos de testes ou excluir permissões de execução 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.

Reportagem

  • O seletor de cores não fica visível ao configurar o Gráfico para Itens de Trabalho.
  • Os trabalhos do warehouse estão em execução depois de recusar o relatório durante uma atualização para o TFS 2018.

Atualização e instalação

  • ArgumentNullException é gerado durante a execução da etapa de dados cfd de migração ao atualizar para o TFS 2018.
  • O erro "Comprimento inválido para uma matriz ou cadeia de caracteres base-64" ocorre na etapa Migrar para as Migrações CoD mais recentes (local) ao atualizar do TFS 2017 para o TFS 2018 com um grande número de versões de pacotes NuGet.
  • A atualização para o TFS 2018 pode levar muito tempo ao configurar 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 causa trabalhos duplicados do Microsoft.TeamFoundation.Warehouse.OptimizeDatabases.
  • 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 ao executar upd_AnalyticsToDev15M108PreSchema.sql script" ocorre ao atualizar para o TFS 2018.
  • "Tempo limite de execução expirado. Um período de tempo limite expirou 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 da Pesquisa falha quando uma coleção de projetos está offline.
  • As atualizações para o TFS 2018 levam muito tempo quando há muitos pacotes NuGet.
  • A tarefa prc_CopyContainerItemFiles pode falhar por exceder o tempo limite ao atualizar para o TFS 2018.

Administração

  • A tarefa de Administração de Log de Atividades do Team Foundation Server falha em uma coleção de projetos após o timeout.
  • O certificado é inválido ao usar clientes Git com OpenSSL se estiver usando 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 desconfigurear 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 localizar o validador para token" ocorre ao configurar um agente após alterações em um nome de host do TFS, como alterar a URL pública ou mover os bancos de dados TFS.
  • tfsconfig offlinedetach não avisa se a coleção estiver 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 de rastreamento de itens de trabalho

  • Assistente de Criação de Projeto na Web
  • Gerenciador de Modelos de Processos 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 um commit em branches que começam com um prefixo
  • Texto explicativo mais rico de solicitação de pull na página de detalhes de confirmação
  • Manter um nome de arquivo ao mover de Arquivos para Confirmações
  • Exibir, excluir e filtrar tags Git
  • Segurança de tags do Git
  • Concluir automaticamente itens de trabalho ao concluir solicitações de pull
  • Redefinir os votos durante o envio/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 do pull request
  • Comentários de pull request colapsáveis
  • Listas de tarefas em comentários e descrições de solicitação de pull
  • Capacidade de "curtir" comentários em pull requests
  • Fluxo de trabalho melhorado ao aprovar com sugestões
  • Suporte de filtragem de caminho para notificações de Git
  • Ótimos modelos de email para fluxos de trabalho de pull request
  • Extensibilidade do Status do Pull Request

Aprimoramentos no recurso Collaborate

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 compilação do npm
  • O Maven agora dá suporte a feeds autenticados
  • A tarefa do Dotnet oferece suporte a feeds autenticados, projetos web
  • Trabalho fora de sua conta/coleção
  • Seletor de alimentação para feeds do Azure DevOps Services e TFS

Aprimoramentos de build e versão

  • Removendo o suporte para builds XAML
  • Exportar e importar definições de build
  • Descontinuar uma tarefa em uma extensão
  • Permitir que as seções de construção contribuídas controlem a visibilidade da seção
  • Suporte de grupo de variáveis
  • Trabalhar com arquivos seguros como certificados da Apple
  • Editor de Definição de Lançamento Novo
  • Visualização do fluxo de trabalho
  • Interface de configuração no contexto
  • Introdução aos modelos de implantação
  • Editor de tarefa e fase aprimorado
  • Abas Grupos de Variáveis, Retenção e Opções
  • Implantação de VM usando Grupos de Implantação
  • Referências do grupo de tarefas, controle de versão e importação e exportação
  • Suporte a várias configurações em tarefas do Lado do Servidor (sem agente)
  • Suporte a variáveis na tarefa Intervenção Manual
  • Controle de lançamentos para um ambiente com base na ramificação de origem
  • Gatilhos de publicação para repositórios Git como fonte de artefatos
  • Gatilhos de versão: implantação contínua para alterações enviadas por push para um repositório de Git
  • Aprimoramentos em tarefas do servidor
  • Selo de status de lançamento no hub de código
  • 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

Aprimoramentos de teste

  • Melhorias de rastreabilidade 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 Suítes no Hub de Teste
  • Gráficos de tendências de teste para Ambientes de Lançamento e execuções de teste
  • Suporte para formatação em markdown nos comentários sobre Execução de Teste e Resultado de 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á preterindo 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 o Azure DevOps Server 2019 nem para o Azure DevOps Services. O plug-in continuará a dar suporte ao Microsoft Excel.

O assistente de Funcionalidades de Configuração foi descontinuado.

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

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 no Hub de Teste foram preteridos no TFS 2017 RTM. Com o Azure DevOps Server 2019, o serviço de grupos de máquinas não está mais disponível. Isso afetará os usuários da tarefa 'Windows Machine File Copy' 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 'Windows Machine File Copy' 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 no Computador de Destino" versão 2.* ou posterior e forneça o fqdn completo do computador ou nome 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 "Run Functional Tests" e "Deploy Task Agent" preteridas

TFS 2018: Preteriu as funcionalidades a seguir: