Notas de versão da Atualização 1 do Team Foundation Server 2018


Developer Community | Requisitos do Sistema e Compatibilidade | Termos de Licença | Blog DevOps do TFS | Hashes SHA-1 | | Notas sobre a versão mais recente do Visual Studio 2019


Observação

Se você estiver acessando esta página em uma versão de idioma que não seja o inglês e quiser ver o conteúdo mais atualizado, visite a página de Notas de Versão em inglês.


Neste artigo, você encontrará informações sobre o Team Foundation Server 2018 Atualização 1. Clique no botão para baixar.

Baixar a versão mais recente do Team Foundation Server

Para saber mais sobre o Team Foundation Server 2018, consulte a página Team Foundation Server . Visite a página visualstudio.com/downloads para baixar outros produtos do TFS 2018.

O upgrade direto para o Team Foundation Server 2018 – Atualização 1 é compatível desde o TFS 2012 até a versão mais recente. Se a implantação do TFS for da versão 2010 ou anterior, execute algumas etapas provisórias antes de fazer upgrade para o TFS 2018 Atualização 1. Consulte o gráfico abaixo e a página de instalação do TFS para obter mais informações.

Matriz de atualização do TFS
Matriz de atualização do TFS

Observação

Não é necessário fazer upgrade para o TFS 2018 RTM antes de fazê-lo para o TFS 2018 – Atualização 1.


Data de lançamento do ícone notas sobre a versão: 13 de abril de 2021

Team Foundation Server 2018 Atualização 1.2 Patch 10

Lançamos um patch para o Team Foundation Server 2018.1.2 que corrige o seguinte.

Para implementar correções para esse patch, você precisará instalar a tarefa AzureResourceGroupDeployment .

Instalação da tarefa AzureResourceGroupDeployment

Observação

Todas as etapas mencionadas abaixo precisam ser executadas em um computador Windows

Instalar

  1. Extraia o pacoteAzureResourceGroupDeployment.zip para uma nova pasta no computador. Por exemplo: D:\tasks\AzureResourceGroupDeployment.

  2. Baixe e instale Node.js 14.15.1 e npm (incluídos no download do Node.js) de acordo com seu computador.

  3. Abra um prompt de comando no modo de administrador e execute o comando a seguir para instalar o tfx-cli.

npm install -g tfx-cli
  1. Crie um token de acesso pessoal com privilégios de acesso completo e copie-o. Esse token de acesso pessoal será usado ao executar o comando de logon tfx .

  2. Execute o seguinte no prompt de comando. Quando solicitado, insira a URL do Serviço e o token de acesso pessoal.

~$ tfx login
Copyright Microsoft Corporation

> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully

  1. Execute o comando a seguir para carregar a tarefa no servidor. Use o caminho do arquivo .zip extraído da etapa 1.
  ~$ tfx build tasks upload --task-path *<Path of the extracted package>*

Data de lançamento do ícone notas de versão: 8 de dezembro de 2020

Team Foundation Server 2018 Atualização 3.2 Patch 14

Lançamos um patch de segurança para o TFS 2018 Atualização 3.2 para corrigir a vulnerabilidade a seguir.

  • CVE-2020-17145: vulnerabilidade de falsificação do Azure DevOps Server e do Team Foundation Services

Confira a postagem no blog para saber mais.


Data de lançamento do ícone notas de versão: 8 de dezembro de 2020

Team Foundation Server 2018 Atualização 1.2 Patch 9

Lançamos um patch de segurança para o TFS 2018 Atualização 1.2 que corrige o seguinte. Confira a postagem no blog para saber mais.

  • CVE-2020-17145: vulnerabilidade de falsificação do Azure DevOps Server e do Team Foundation Server

Data de lançamento do ícone notas sobre a versão: 10 de março de 2020

Team Foundation Server 2018 Atualização 1.2 Patch 8

Lançamos um patch de segurança para o TFS 2018 Atualização 1.2 que corrige o seguinte. Confira a postagem no blog para saber mais.


Data de lançamento do ícone notas sobre a versão: 10 de setembro de 2019

Team Foundation Server 2018 Atualização 1.2 Patch 6

Lançamos um patch de segurança para o TFS 2018 Atualização 1.2 que corrige o seguinte bug. Confira a postagem no blog para saber mais.

  • CVE-2019-1305 : vulnerabilidade XSS (cross site scripting) no Repos

Data de lançamento do ícone notas sobre a versão: 9 de julho de 2019

Team Foundation Server 2018 Atualização 1.2 Patch 5

Lançamos um patch de segurança para o TFS 2018 Atualização 1.2 que corrige o seguinte bug. Confira a postagem no blog para saber mais.

  • CVE-2019-1072 : Vulnerabilidade de execução de código remoto no acompanhamento de item de trabalho

Data de lançamento do ícone de notas sobre a versão: 14 de maio de 2019

Team Foundation Server 2018 Atualização 1.2 Patch 4

Lançamos um patch de segurança para o TFS 2018 Atualização 1.2 que corrige os bugs a seguir. Confira a postagem no blog para saber mais.

  • CVE-2019-0872 : Vulnerabilidade XSS (Cross Site Scripting) no Test Plans
  • CVE-2019-0979 : Vulnerabilidade XSS (Cross Site Scripting) no hub de Usuário

Data de lançamento do ícone notas sobre a versão: 9 de abril de 2019

Team Foundation Server 2018 Atualização 1.2 Patch 3

Lançamos um patch de segurança para o TFS 2018 Atualização 1.2 que corrige os bugs a seguir. Confira a postagem no blog para saber mais.

  • CVE-2019-0866 : Vulnerabilidade de execução de código remoto no Pipelines
  • CVE-2019-0868 : Vulnerabilidade XSS (Cross Site Scripting) no Pipelines
  • CVE-2019-0870 : Vulnerabilidade XSS (Cross Site Scripting) no Pipelines
  • CVE-2019-0871 : Vulnerabilidade XSS (Cross Site Scripting) no Pipelines

Data de lançamento do ícone notas sobre a versão: 12 de março de 2019

Team Foundation Server 2018 Atualização 1.2 Patch 2

Lançamos um patch de segurança para o TFS 2018 Atualização 1.2 que corrige o seguinte bug. Confira a postagem no blog para saber mais.

  • CVE-2019-0777 : Vulnerabilidade XSS (Cross Site Scripting) no Pipelines

Data de lançamento do ícone de notas sobre a versão: 27 de novembro de 2018

Team Foundation Server 2018 Atualização 1.2

Corrige um bug em que usuários que não são administradores podem ver falhas do Search.

Data de lançamento do ícone notas sobre a versão: 12 de setembro de 2018

Team Foundation Server 2018 Atualização 1.1

CVE-2018-8529 : Agora, a autorização básica está habilitada na comunicação entre os serviços TFS e Pesquisa para torná-la mais segura. Qualquer usuário que esteja instalando ou atualizando para o TFS 2018 Atualização 1.1 precisará fornecer um nome de usuário/uma senha durante a configuração da Pesquisa (e também durante a configuração do Serviço de Pesquisa no caso do Serviço de Pesquisa remoto).


Data de lançamento do ícone notas de versão: 20 de fevereiro de 2018

Resumo das novidades no Team Foundation Server 2018 Atualização 1

Esta é uma atualização para o Team Foundation Server 2018. Ela contém atualizações e correções de bugs, inclusive correções de acessibilidade, XSS (Cross-Site Scripting) e outras vulnerabilidades de segurança, desde o RTM do Team Foundation Server 2018. Para saber mais sobre as correções das vulnerabilidades de segurança, confira a postagem no blog.

Atualizações:

Correções de bug:


Detalhes das novidades do TFS 2018 Atualização 1

Suporte a cache do GVFS no proxy do TFS

O proxy do TFS pode servir como um cache do GVFS (sistema de arquivos virtual do Git). O GVFS virtualiza o sistema de arquivos em seu repositório Git de modo que as ferramentas de Git trabalhem com algo semelhante a um repositório normal quando, na verdade, os arquivos não estão presentes no disco. O GVFS baixa os arquivos somente quando são necessários. Agora o proxy do TFS pode potencializar esses downloads, permitindo que você coloque caches próximos às equipes de desenvolvimento distribuído.

Acesse informações pertinentes aos casos de teste em seus testes automatizados durante a execução do pipeline de CI/CD

Ao executar testes automatizados no pipeline de CI/CD com o Plano de teste/Conjunto de testes ou ao executar testes automatizados usando o hub de teste, você poderá acessar propriedades cruciais do TCM usando o objeto TestContext. Para usá-lo, é necessário o Visual Studio 2017.5 ou superior. Isso inclui:

  • __Tfs_TestPlanId__
  • __Tfs_TestCaseId__
  • __Tfs_TestPointId__
  • __Tfs_TestConfigurationId__
  • __Tfs_TestConfigurationName__
  • __Tfs_TfsServerCollectionUrl__
  • __Tfs_TeamProject__

Agora, os testes automatizados que usam o TestCase como uma fonte de dados podem ser realizados com uma tarefa VSTest

Os seguintes pré-requisitos são necessários para usar a tarefa VSTest:

  1. Visual Studio 2017.6 ou superior. Se você estiver usando a tarefa Instalador de plataforma de testes para executar testes usando a tarefa VSTest, escolha a versão adequada do pacote.
  2. Crie um PAT que esteja autorizado para o escopo "Itens de trabalho (completo)".
  3. Adicione uma variável de segurança de Build ou Versão chamada Test.TestCaseAccessToken com o valor definido para o PAT criado na etapa 2.

Observação

Testes que usam TestCase como fonte de dados não podem ser usados com a tarefa Executar testes funcionais.


Correções de bug desta versão

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 do TFVC, pode haver remoções de pasta e demora na indexação.
  • O trabalho de patch da indexação do Search poderá falhar se houver muitos arquivos que falharem ao ser baixados.
  • Quando a indexação de um arquivo de código falha e o erro persiste durante as novas tentativas, você obterá mensagens de erro do tipo "Muitos arquivos rejeitados pelo Elasticsearch estão causando falhas nesse trabalho" indefinidamente.
  • Os clientes veem a mensagem permanente “Um ou mais projetos na sua conta ainda estão sendo indexados e, portanto você não visualizará todos os resultados”. Com esta atualização, o erro aparece, no máximo, dez vezes para um determinado conjunto de arquivos.

Trabalho

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

Build e versão

  • O resumo do build não mostra os itens de trabalho associados se as alterações associadas estão vazias.
  • Colocar uma definição de build em pausa não pausa compilações restringidas.
  • O Caminho local em $(build.sourcesDirectory) é populado inesperadamente ao configurar a etapa Obter fontes de uma definição de build.
  • O salvamento de uma definição da versão resulta em um erro "ponto de extremidade de serviço não está disponível nem acessível", mesmo quando não há nenhuma alteração aos 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 isso, foi adicionada uma opção no painel de ambiente do editor para mover um ambiente para cima/para baixo.
  • Uma exceção de 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 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 do filtro é inválida.
  • Não é possível extrair a mais de dez 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.
  • O erro "Ocorreu um erro ao tentar carregar esse conteúdo" é exibido na página Meus Favoritos depois de adicionar um Plano de teste aos favoritos.
  • 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 painel de tarefas.
  • A contagem no Gráfico de testes é incorreta ao acumular de planos de teste filho.
  • Os usuários não conseguem excluir Planos de Teste e Conjuntos de Testes quando há permissões de gerenciar planos de teste/conjuntos de testes ou permissões de excluir execuções de teste.
  • Os modos de exibição hierárquicos dos casos de teste ordenado não são exibidos ao publicar os resultados de teste.

Wiki

  • Não ocorre nenhum erro quando um arquivo inserido falha ao ser carregado devido a um tamanho grande.

Relatórios

  • O seletor de cor não está 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

  • A ArgumentNullException é gerada durante a execução da etapa Migração de dados de 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.
  • Erro "TF50620: o escopo> do escopo <de identidade do Team Foundation não existe" ao atualizar o TFS.
  • O Assistente de configuração falha quando os nomes de computadores incluem caracteres Unicode Extensão B.
  • Erro "Ocorreu um erro ao executar o script upd_AnalyticsToDev15M108PreSchema.sql" 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." erro ao atualizar para o TFS 2018.
  • A configuração do Search falha quando uma coleção de projetos de equipe está offline.
  • As atualizações do TFS 2018 demoram muito quando há muitos pacotes NuGet.
  • O trabalho prc_CopyContainerItemFiles pode falhar por causa da superação do tempo limite ao fazer upgrade para o TFS 2018.

Administração

  • O trabalho Administração do registro em log de atividades do Team Foundation Server falha em uma coleção de projetos de equipe depois de atingir 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 item de trabalho é criado, se a localidade do usuário não estiver em inglês.

Comentários e sugestões

Adoraríamos ouvir sua opinião! Relate um problema e acompanhe-o por meio da Comunidade de Desenvolvedores e receba consultoria no Stack Overflow.


Parte superior da página