Notas de versão do Team Foundation Server 2018 Atualização 1 Team Foundation Server 2018 Update 1 Release Notes


| Comunidade de Desenvolvedores | Requisitos do Sistema e Compatibilidade | Termos de Licença | Blog DevOps do TFS | Hashes SHA-1 || Developer Community | System Requirements and Compatibility | License Terms | TFS DevOps Blog | SHA-1 Hashes |


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.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English. Você pode alterar o idioma desta página clicando no ícone de globo no rodapé de página e selecionando o idioma desejado.You can change the language of this page by clicking the globe icon in the page footer and selecting your desired language.


Neste artigo, você encontrará informações sobre o Team Foundation Server 2018 Atualização 1.In this article, you will find information regarding Team Foundation Server 2018 Update 1. Clique no botão para baixar.Click the button to download.

Download the latest version of Team Foundation Server

Para saber mais sobre o Team Foundation Server 2018, consulte a página Requisitos e compatibilidade do Team Foundation Server.To learn more about Team Foundation Server 2018, see the Team Foundation Server Requirements and Compatibility page. Visite a página visualstudio.com/downloads para baixar outros produtos do TFS 2018.Visit the visualstudio.com/downloads page to download other TFS 2018 products.

O upgrade direto para o Team Foundation Server 2018 – Atualização 1 é compatível desde o TFS 2012 até a versão mais recente.Direct upgrade to Team Foundation Server 2018 Update 1 is supported from TFS 2012 and newer. 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.If your TFS deployment is on TFS 2010 or earlier, you need to perform some interim steps before upgrading to TFS 2018 Update 1. Consulte o gráfico abaixo e a página de instalação do TFS para obter mais informações.Please see the chart below and the TFS Install page for more information.

TFS Upgrade Matrix
Matriz de atualização do TFSTFS Upgrade Matrix

Observação

Não é necessário fazer upgrade para o TFS 2018 RTM antes de fazê-lo para o TFS 2018 – Atualização 1.You do not need to upgrade to TFS 2018 RTM before upgrading to TFS 2018 Update 1.


Release Notes Icon Data de lançamento: 12 de setembro de 2018Release Date: September 12, 2018

Team Foundation Server 2018 Atualização 1.1Team Foundation Server 2018 Update 1.1

Agora, a autorização básica está habilitada na comunicação entre os serviços TFS e Pesquisa para torná-la mais segura.Basic authorization is now enabled on the communication between the TFS and Search services to make it more secure. 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).Any user installing or upgrading to TFS 2018 Update 1.1 will need to provide a user name / password while configuring Search (and also during Search Service setup in case of remote Search Service).


Release Notes Icon Data de lançamento: 20 de fevereiro de 2018Release Date: February 20, 2018

Resumo das novidades no Team Foundation Server 2018 Atualização 1Summary of What's New in Team Foundation Server 2018 Update 1

Esta é uma atualização para o Team Foundation Server 2018.This is an update for 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.It contains updates and bug fixes, including accessibility fixes and fixes for cross-site scripting (XSS) and other security vulnerabilities, since Team Foundation Server 2018 RTM. Para saber mais sobre as correções das vulnerabilidades de segurança, confira a postagem no blog.See the blog post for more information on the fixed security vulnerabilities.

Atualizações:Updates:

Correções de bug:Bug Fixes:


Detalhes das novidades do TFS 2018 Atualização 1Details of What's New in TFS 2018 Update 1

Suporte a cache do GVFS no proxy do TFSGVFS caching support in the TFS proxy

O proxy do TFS pode servir como um cache do GVFS (sistema de arquivos virtual do Git).The TFS proxy can serve as a Git Virtual File System (GVFS) cache. 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.GVFS virtualizes the file system beneath your Git repository so that Git tools see what appears to be a normal repository when, in fact, the files are not actually present on disk. O GVFS baixa os arquivos somente quando são necessários.GVFS only downloads files as they are needed. Agora o proxy do TFS pode potencializar esses downloads, permitindo que você coloque caches próximos às equipes de desenvolvimento distribuído.The TFS proxy can now power these downloads, allowing you to put caches close to your distributed development teams.

Acesse informações pertinentes aos casos de teste em seus testes automatizados durante a execução do pipeline de CI/CDAccess information pertinent to test cases in your automated tests when running in the CI/CD pipeline

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.When running automated tests in the CI/CD pipeline using Test Plan/Test Suite or when running automated tests from the Test hub, crucial TCM properties can now be accessed using the TestContext object. Para usá-lo, é necessário o Visual Studio 2017.5 ou superior.To use this, you need Visual Studio 2017.5 or higher. Isso inclui:This includes:

  • __Tfs_TestPlanId____Tfs_TestPlanId__
  • __Tfs_TestCaseId____Tfs_TestCaseId__
  • __Tfs_TestPointId____Tfs_TestPointId__
  • __Tfs_TestConfigurationId____Tfs_TestConfigurationId__
  • __Tfs_TestConfigurationName____Tfs_TestConfigurationName__
  • __Tfs_TfsServerCollectionUrl____Tfs_TfsServerCollectionUrl__
  • __Tfs_TeamProject____Tfs_TeamProject__

Agora, os testes automatizados que usam o TestCase como uma fonte de dados podem ser realizados com uma tarefa VSTestAutomated tests that use TestCase as a data source can now be run using the VSTest task

Os seguintes pré-requisitos são necessários para usar a tarefa VSTest:The following pre-requisites are required to use VSTest task:

  1. Visual Studio 2017.6 ou superior.Visual Studio 2017.6 or higher. 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.If you are using the Test Platform Installer task to run tests using the VSTest task, make sure you pick the appropriate version of the package.
  2. Crie um PAT que esteja autorizado para o escopo "Itens de trabalho (completo)".Create a PAT that is authorized for the scope "Work Items (full)".
  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.Add a secure Build or Release variable called Test.TestCaseAccessToken with the value set to the PAT created in step 2.

Observação

Testes que usam TestCase como fonte de dados não podem ser usados com a tarefa Executar testes funcionais.Tests that use TestCase as a data source cannot be used with the Run Functional Tests task.


Correções de bug desta versãoBug Fixes in this Release

CódigoCode

  • Se um repositório é excluído enquanto o Search o indexa, o trabalho falha com GitRepositoryNotFoundException.If a repository is deleted while Search is indexing it, the job fails with GitRepositoryNotFoundException.
  • Durante a primeira indexação de um repositório do TFVC, pode haver remoções de pasta e demora na indexação.During the first indexing of a TFVC repository, there may be folder drops and indexing taking a long time.
  • O trabalho de patch da indexação do Search poderá falhar se houver muitos arquivos que falharem ao ser baixados.The Search indexing patch job may fail if there are many files that fail to download.
  • 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.When a code file fails indexing and continues to fail during retries, you will indefinitely get "Lots of files rejected by Elasticsearch, failing this job" error messages.
  • 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”.Customers see a permanent message of "One or more projects in your account are still being indexed, and so you are not seeing any results". Com esta atualização, o erro aparece, no máximo, dez vezes para um determinado conjunto de arquivos.With this update, the error appears a maximum of ten times for a given set of files.

TrabalhoWork

  • 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.No links are shown on a work item if there is a TFVC link from the work item and the TFVC artifact has been deleted.
  • As informações de identidade podem não ser corretamente sincronizadas com itens de trabalho.Identity information may not correctly synchronize to work items.
  • Os campos personalizados de Valores Permitidos podem não funcionar quando ALLOWEDVALUES é definido dentro de uma regra WHEN.Allowed Values custom fields may not work when ALLOWEDVALUES is defined inside a WHEN rule.

Build e versãoBuild and Release

  • O resumo do build não mostra os itens de trabalho associados se as alterações associadas estão vazias.The build summary does not show associated work items if the associated changes are empty.
  • Colocar uma definição de build em pausa não pausa compilações restringidas.Pausing a build definition does not pause gated builds.
  • O Caminho local em $(build.sourcesDirectory) é populado inesperadamente ao configurar a etapa Obter fontes de uma definição de build.The Local path under $(build.sourcesDirectory) unexpectedly populates when configuring the Get Sources step of a build definition.
  • 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.Save of a release definition gives a "service endpoint not available or not accessible" error, even when there is no change to the endpoints used in the tasks.
  • No pipeline de lançamento, não é possível reorganizar a ordem na qual os ambientes paralelos são visualizados.In the release pipeline, rearranging the order in which parallel environments are visualized is not possible. Para corrigir isso, foi adicionada uma opção no painel de ambiente do editor para mover um ambiente para cima/para baixo.To fix this, an option has been added in the environment panel of the editor to move an environment up/down.
  • 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.A SQL exception may occur when queuing an agent pool maintenance job to an agent with a previous version.

TesteTest

  • A configuração de teste Tempo Limite de Execução não está sendo respeitada.The Run Timeout test setting is not being honored.
  • O filtro Categoria de Teste não funciona ao executar testes no modo distribuído.The Test Category filter does not work when running tests in distributed mode.
  • O filtro Plano de Teste não mostra se a consulta do filtro é inválida.The Test Plan filter does not show if the filter query is invalid.
  • Não é possível extrair a mais de dez etapas de um Caso de teste em uma Etapa compartilhada.Cannot extract more than ten steps from a Test Case into a Shared Step.
  • Quando um build é concluído sem resultados de teste, é mostrada uma mensagem incorreta, direcionando os usuários a tarefas do Visual Studio Test.When a build completes with no test results, an incorrect message is shown, directing users to Visual Studio Test tasks.
  • O botão Ir, na página Execuções de Teste, fica cortado em russo e francês.The Go button on the Test Runs page is clipped in Russian and French.
  • 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."An error occurred while trying to load this content" error is displayed in the My Favories page after making a Test Plan a favorite.
  • O menu de contexto para atribuição de testadores está ausente.The context menu for assigning testers is missing.
  • O número total de testes ocultos não é preciso após a exclusão de casos de teste existentes no painel de tarefas.The total number of hidden tests are not accurate after deleting existing test cases on the task board.
  • A contagem no Gráfico de testes é incorreta ao acumular de planos de teste filho.The count in the Test Chart is incorrect when rolling up from child test plans.
  • 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.Users cannot delete Test Plans and Test Suites when having manage test plans / test suites permissions or delete test runs permissions.
  • Os modos de exibição hierárquicos dos casos de teste ordenado não são exibidos ao publicar os resultados de teste.Hierarchical views of ordered test cases are not shown when publishing test results.

WikiWiki

  • Não ocorre nenhum erro quando um arquivo inserido falha ao ser carregado devido a um tamanho grande.There is no error when an inserted file fails to upload due to a large size.

RelatóriosReporting

  • O seletor de cor não está visível ao configurar o Gráfico para Itens de Trabalho.The color picker is not visible when configuring the Chart for Work Items.
  • Os trabalhos de warehouse ficam em execução após recusa de relatórios durante uma atualização para o TFS 2018.The warehouse jobs are running after opting out of reporting during an upgrade to TFS 2018.

Atualização e instalaçãoUpgrade and Installation

  • A ArgumentNullException é gerada durante a execução da etapa Migração de dados de CFD ao atualizar para o TFS 2018.ArgumentNullException is thrown running the Migrating CFD data step when upgrading to 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."Invalid length for a Base-64 char array or string" error occurs in the Migrate to latest CoD Migrations (On prem) step when upgrading from TFS 2017 to TFS 2018 with a large number of NuGet package versions.
  • A atualização para o TFS 2018 pode demorar muito durante a configuração de backups agendados.The upgrade to TFS 2018 can take a long time when configuring scheduled backups.
  • Os valores do servidor de relatórios e do servidor de análise não são preenchidos no assistente de atualização.The reporting server and analytics server values are not populated in the upgrade wizard.
  • A atualização para o TFS 2018 gera trabalhos Microsoft.TeamFoundation.Warehouse.OptimizeDatabases duplicados.The upgrade to TFS 2018 causes duplicate Microsoft.TeamFoundation.Warehouse.OptimizeDatabases jobs.
  • Erro "TF50620: A identidade de escopo do Team Foundation não existe" ao atualizar o TFS."TF50620: The Team Foundation identity scope does not exist" error when upgrading TFS.
  • O Assistente de configuração falha quando os nomes de computadores incluem caracteres Unicode Extensão B.The Configuration Wizard fails when the machine names includes Unicode Extension B characters.
  • Erro "Ocorreu um erro ao executar o script upd_AnalyticsToDev15M108PreSchema.sql" ao atualizar para o TFS 2018."1 error(s) occurred while executing upd_AnalyticsToDev15M108PreSchema.sql script" error when upgrading to TFS 2018.
  • Erro "Tempo Limite de Execução Expirado."Execution Timeout Expired. O período de tempo limite terminou antes da conclusão da operação ou o servidor não está respondendo."The timeout period elapsed prior to completion of the operation or the server is not responding." ao atualizar para o TFS 2018.error when upgrading to TFS 2018.
  • A configuração do Search falha quando uma coleção de projetos de equipe está offline.Configuring Search fails when a team project collection is offline.
  • As atualizações do TFS 2018 demoram muito quando há muitos pacotes NuGet.Upgrades to TFS 2018 take a long time when there are many NuGet packages.
  • O trabalho prc_CopyContainerItemFiles pode falhar por causa da superação do tempo limite ao fazer upgrade para o TFS 2018.The prc_CopyContainerItemFiles job may fail due to exceeding the timeout when upgrading to TFS 2018.

AdministraçãoAdministration

  • 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.The Team Foundation Server Activity Logging Administration job fails on a team project collection after timing out.
  • O certificado é inválido ao usar clientes Git com OpenSSL com o uso de um certificado SSL autoassinado gerado pelo TFS.The certificate is invalid when using Git clients with OpenSSL if using a self-signed SSL certificate generated by TFS.
  • O erro "TF246017: Team Foundation Server não pôde se conectar ao banco de dados.""TF246017: Team Foundation Server could not connect to the database." ocorre ao tentar cancelar a configuração de relatórios no Console do administrador do TFS quando o banco de dados do warehouse não está acessível.error occurs when trying to unconfigure reporting in the TFS Admin Console when the warehouse database is not reachable.
  • 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."Could not find validator for token" error occurs when configuring an agent after changes to a TFS hostname, such as changing the public URL or moving the TFS databases.
  • tfsconfig offlinedetach não avisa se a coleção aparece offline.tfsconfig offlinedetach does not warn if the collection appears 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.Unable to save a new notification when using one of the notification templates, such as work item is created if the user locale is not in English.

ComentáriosFeedback

Adoraríamos ouvir sua opinião!We would love to hear from you! Relate um problema e acompanhe-o por meio da Comunidade de Desenvolvedores e receba consultoria no Stack Overflow.You can report a problem and track it through Developer Community and get advice on Stack Overflow. Como sempre, se você tiver ideias sobre as coisas que gostaria que priorizássemos, vá para UserVoice para adicionar sua ideia ou votar em uma existente.As always, if you have ideas on things you would like to see us prioritize, head over to UserVoice to add your idea or vote for an existing one.


Início da página
Top of Page