Partilhar via


Notas de versão do Team Foundation Server 2018 Update 1


Comunidade | de desenvolvedoresRequisitos do sistema e compatibilidade | Termos de Licença | Blog | SHA-1 Hashes | | Notas das versões mais recentes do Visual Studio 2019


Observação

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


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

Baixe a versão mais recente do Team Foundation Server

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

A atualização direta para o Team Foundation Server 2018 Atualização 1 é suportada a partir do TFS 2012 e mais recente. Se sua implantação do TFS estiver no TFS 2010 ou anterior, você precisará executar algumas etapas provisórias antes de atualizar para o TFS 2018 Atualização 1. Consulte o gráfico abaixo e a página 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 atualizar para o TFS 2018 RTM antes de atualizar para o TFS 2018 Atualização 1.


Ícone de notas de versão Data de lançamento: 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ê terá que instalar a tarefa AzureResourceGroupDeployment .

Instalação da tarefa AzureResourceGroupDeployment

Observação

Todas as etapas mencionadas abaixo precisam ser executadas em uma máquina Windows

Install

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

  2. Transfira e instale Node.js 14.15.1 e npm (incluído com o Node.js download) de acordo com a sua máquina.

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

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

  2. Execute o seguinte a partir do 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 seguinte comando para carregar a tarefa no servidor. Use o caminho do arquivo de .zip extraído da etapa 1.
  ~$ tfx build tasks upload --task-path *<Path of the extracted package>*

Data de lançamento do ícone de notas de lançamento: 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 Update 3.2 para corrigir a seguinte vulnerabilidade.

  • CVE-2020-17145: Vulnerabilidade de Spoofing no Servidor de DevOps do Azure e no Team Foundation Services

Consulte a postagem do blog para obter mais informações.


Data de lançamento do ícone de notas de lançamento: 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. Consulte a postagem do blog para obter mais informações.

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

Ícone de Notas de Lançamento Data de lançamento: 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. Consulte a postagem do blog para obter mais informações.


Ícone de Notas de Lançamento Data de lançamento: 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 Update 1.2 que corrige o seguinte bug. Consulte a postagem do blog para obter mais informações.

  • CVE-2019-1305: Vulnerabilidade de script entre sites (XSS) no Repos

Ícone de notas de lançamento Data de lançamento: 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 Update 1.2 que corrige o seguinte bug. Consulte a postagem do blog para obter mais informações.

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

Ícone de notas de lançamento Data de lançamento: 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 seguintes bugs. Consulte a postagem do blog para obter mais informações.

  • CVE-2019-0872: Vulnerabilidade de script entre sites (XSS) nos planos de teste
  • CVE-2019-0979: Vulnerabilidade de script entre sites (XSS) no hub do usuário

Ícone de Notas de Lançamento Data de lançamento: 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 seguintes bugs. Consulte a postagem do blog para obter mais informações.

  • CVE-2019-0866: Vulnerabilidade de execução remota de código em Pipelines
  • CVE-2019-0868: Vulnerabilidade de script entre sites (XSS) em Pipelines
  • CVE-2019-0870: Vulnerabilidade de script entre sites (XSS) em Pipelines
  • CVE-2019-0871: Vulnerabilidade de script entre sites (XSS) em Pipelines

Ícone de notas de lançamento Data de lançamento: 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 Update 1.2 que corrige o seguinte bug. Consulte a postagem do blog para obter mais informações.

  • CVE-2019-0777: Vulnerabilidade de script entre sites (XSS) em Pipelines

Ícone de Notas de Versão Data de Lançamento: 27 de novembro de 2018

Atualização 1.2 do Team Foundation Server 2018

Corrige um bug em que não-administradores podem ver falhas de pesquisa.

Data de lançamento do ícone de notas de lançamento: 12 de setembro de 2018

Atualização 1.1 do Team Foundation Server 2018

CVE-2018-8529: A autorização básica agora está habilitada na comunicação entre o TFS e os serviços de Pesquisa para torná-la mais segura. Qualquer usuário que instale ou atualize para a Atualização 1.1 do TFS 2018 precisará fornecer um nome de usuário/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).


Ícone das notas de versão Data de lançamento: 20 de fevereiro de 2018

Resumo do que há de novo no Team Foundation Server 2018 Atualização 1

Esta é uma atualização para Team Foundation Server 2018. Ele contém atualizações e correções de bugs, incluindo correções de acessibilidade e correções para scripts entre sites (XSS) e outras vulnerabilidades de segurança, desde o Team Foundation Server 2018 RTM. Consulte a postagem do blog para obter mais informações sobre as vulnerabilidades de segurança corrigidas.

Atualizações:

Correções de bugs:


Detalhes do que há de novo na atualização 1 do TFS 2018

Suporte de cache a GVFS no proxy TFS

O proxy TFS pode servir como um cache GVFS (Git Virtual File System). O GVFS virtualiza o sistema de arquivos abaixo do repositório Git para que as ferramentas do Git vejam o que parece ser um repositório normal quando, na verdade, os arquivos não estão realmente presentes no disco. O GVFS só baixa arquivos conforme necessário. O proxy do TFS agora pode alimentar esses downloads, permitindo que você coloque caches perto de suas equipes de desenvolvimento distribuídas.

Aceda a informações pertinentes aos casos de teste nos seus testes automatizados quando executados no pipeline CI/CD

Ao executar testes automatizados no pipeline de CI/CD usando Test Plan/Test Suite ou ao executar testes automatizados a partir do hub Test , propriedades cruciais do TCM agora podem ser acessadas usando o objeto TestContext. Para usar isso, você precisa do Visual Studio 2017.5 ou superior. Isto inclui:

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

Testes automatizados que usam TestCase como uma fonte de dados agora podem ser executados usando a 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 Test Platform Installer para executar testes usando a tarefa VSTest, certifique-se de escolher a versão apropriada do pacote.
  2. Crie uma PAT autorizada para o âmbito "Itens de Trabalho (completo)".
  3. Adicione uma variável Build ou Release segura chamada Test.TestCaseAccessToken com o valor definido para a PAT criada na etapa 2.

Observação

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


Correções de bugs nesta versão

Código

  • Se um repositório for excluído enquanto a Pesquisa estiver indexando-o, o trabalho falhará com GitRepositoryNotFoundException.
  • Durante a primeira indexação de um repositório TFVC, podem ocorrer falhas em pastas e a indexação pode demorar bastante tempo.
  • A tarefa de correção de indexação de pesquisa pode falhar se houver muitos arquivos que falharem ao serem descarregados.
  • Quando um arquivo de código falha na indexação e continua a falhar durante as tentativas, você receberá indefinidamente mensagens de erro "Muitos arquivos rejeitados pelo Elasticsearch, falhando neste trabalho".
  • 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 dez vezes para um determinado conjunto de arquivos.

Trabalho

  • Nenhum link é 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.

Compilação e Distribuição

  • O resumo da compilação não mostra itens de trabalho associados se as alterações associadas estiverem vazias.
  • Pausar uma definição de compilação não pausa compilações fechadas.
  • O caminho local em $(build.sourcesDirectory) é preenchido inesperadamente ao configurar a etapa Obter códigos-fonte de uma definição de compilação.
  • Guardar uma definição de release gera um erro "ponto de acesso de serviço não disponível ou não acessível", mesmo quando não há alteração nos pontos de acesso utilizados nas tarefas.
  • No pipeline de liberação, não é possível reorganizar a ordem na qual os ambientes paralelos são visualizados. Para corrigir isso, uma opção foi adicionada no painel de ambiente do editor para mover um ambiente para cima / baixo.
  • Pode ocorrer uma exceção SQL ao adicionar uma tarefa de manutenção ao pool de agentes para um agente com uma versão anterior.

Test

  • A configuração de teste Run Timeout 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 será exibido se a consulta de filtro for inválida.
  • Não é possível extrair mais de dez etapas de um caso de teste para uma etapa compartilhada.
  • Quando uma compilação é concluída 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 Test Runs é cortado nas versões em russo e francês.
  • O erro "Ocorreu um erro ao tentar carregar este conteúdo" é exibido 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 está incorreta ao agregar de planos de teste secundários.
  • Os usuários não podem excluir Planos de Teste e Suítes de Teste quando tiverem permissões de gerenciar planos de teste / pacotes de teste ou excluir permissões de execução de teste .
  • As vistas hierárquicas de casos de teste ordenados não são mostradas quando os resultados do teste são publicados.

Plataforma Wiki

  • Não há erro quando um arquivo inserido não é carregado devido a um tamanho grande.

Elaboração de Relatórios

  • O seletor de cores não é visível ao configurar o gráfico para itens de trabalho.
  • Os trabalhos de depósito estão sendo executados após a exclusão de relatórios durante uma atualização para o TFS 2018.

Atualização e Instalação

  • ArgumentNullException é gerada na etapa Migrar dados CFD quando se atualiza 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 (On prem) ao atualizar do TFS 2017 para o TFS 2018 com um grande número de versões do pacote 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 a duplicação dos trabalhos Microsoft.TeamFoundation.Warehouse.OptimizeDatabases.
  • Erro "TF50620: O escopo de identidade do Team Foundation <scope> não existe" ao atualizar TFS.
  • O Assistente de Configuração falha quando os nomes das máquinas incluem caracteres Unicode Extension B.
  • Ocorreu "1 erro(s)" ao executar o script upd_AnalyticsToDev15M108PreSchema.sql ao atualizar para o TFS 2018.
  • "O tempo limite de execução expirou.  Erro ao atualizar para o TFS 2018: O tempo limite expirou antes da conclusão da operação ou o servidor não está a responder.
  • A configuração da Pesquisa falha quando uma coleção de projeto de equipe está offline.
  • As atualizações para o TFS 2018 levam muito tempo quando há muitos pacotes NuGet.
  • O trabalho de prc_CopyContainerItemFiles pode falhar devido a exceder o tempo limite ao atualizar para o TFS 2018.

Administration

  • O trabalho de administração de log de atividade do Team Foundation Server falha numa coleção de projetos de equipa após o timeout.
  • O certificado é inválido ao usar clientes Git com OpenSSL se estiver usando um certificado SSL autoassinado gerado pelo TFS.
  • O erro "TF246017: Team Foundation Server não pôde se conectar ao banco de dados." ocorre ao tentar desconfigurar relatórios no Console de Administração do TFS quando o banco de dados de depósito não está acessível.
  • O erro "Não foi possível encontrar 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 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.

Feedback & Sugestões

Gostaríamos muito de ouvir a sua opinião! Você pode relatar um problema e rastreá-lo através da Comunidade de Desenvolvedores e obter conselhos sobre o Stack Overflow.


Topo da página