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.
Para saber mais sobre o Team Foundation Server 2018, confira a página Requisitos e Compatibilidade do 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.
Observação
Não é necessário fazer upgrade para o TFS 2018 RTM antes de fazê-lo para o TFS 2018 – Atualização 1.
Lançamos um patch para o Team Foundation Server 2018.1.2 que corrige o seguinte.
- CVE-2021-27067: divulgação de informações confidenciais
Para implementar correções para esse patch, instale a tarefa AzureResourceGroupDeployment.
Observação
Todas as etapas mencionadas abaixo precisam ser executadas em um computador Windows
Extraia o pacote AzureResourceGroupDeployment.zip para uma nova pasta em seu computador. Por exemplo: D:\tasks\AzureResourceGroupDeployment.
Baixe e instale o Node.js 14.15.1 e o npm (incluído no download do Node.js) de acordo com sua máquina.
Abra um prompt de comando no modo de administrador e execute o comando a seguir para instalar a tfx-cli.
npm install -g tfx-cli
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 tfx login.
Execute o comando a seguir 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
- 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>*
Lançamos um patch de segurança para o TFS 2018 Atualização 3.2 que corrige a vulnerabilidade a seguir.
- CVE-2020-17145: vulnerabilidade de falsificação do Azure DevOps Server e do Team Foundation Service
Confira a postagem no blog para saber mais.
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
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-0700: vulnerabilidade de script entre sites
- CVE-2020-0758: vulnerabilidade de elevação de privilégio
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 de cross-site scripting no Repos
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
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 de cross-site scripting no Test Plans
- CVE-2019-0979: vulnerabilidade de cross-site scripting no hub de Usuário
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 de cross-site scripting no Pipelines
- CVE-2019-0870: vulnerabilidade de cross-site scripting no Pipelines
- CVE-2019-0871: vulnerabilidade de cross-site scripting no Pipelines
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 de cross-site scripting no Pipelines
Corrige um bug em que usuários que não são administradores podem ver falhas do Search.
CVE-2018-8529: agora, a autorização básica está habilitada na comunicação entre o TFS e os serviços Search para aumentar sua segurança. 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).
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.
- Suporte a cache do GVFS no proxy do TFS.
- Acesse informações pertinentes aos casos de teste em seus testes automatizados durante a execução do pipeline de CI/CD.
- Agora os testes automatizados que usam o TestCase como uma fonte de dados podem ser executados usando a tarefa VSTest.
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 ao executar no 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__
Os testes automatizados que usam o TestCase como fonte de dados agora podem ser executados usando a tarefa VSTest
Os seguintes pré-requisitos são necessários para usar a tarefa VSTest:
- 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.
- Crie um PAT que esteja autorizado para o escopo "Itens de trabalho (completo)".
- 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.
- Se um repositório é excluído enquanto o Search está indexando-o, 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.
- 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.
- 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.
- 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.
- Não ocorre nenhum erro quando um arquivo inserido falha ao ser carregado devido a um tamanho grande.
- 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.
- 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.
- 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.
- O erro "TF246017: o 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 do depósito não está 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.
Adoraríamos ouvir o que você tem para nos dizer! Relate um problema e acompanhe-o por meio da Comunidade de Desenvolvedores e receba consultoria no Stack Overflow.