Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
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.
Observação
Não é necessário atualizar para o TFS 2018 RTM antes de atualizar para o TFS 2018 Atualização 1.
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.
- CVE-2021-27067: Divulgação de informações
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
Extraia o pacote AzureResourceGroupDeployment.zip para uma nova pasta no seu computador. Por exemplo: D:\tasks\AzureResourceGroupDeployment.
Transfira e instale Node.js 14.15.1 e npm (incluído com o Node.js download) de acordo com a sua máquina.
Abra um prompt de comando no modo de administrador e execute o seguinte comando para instalar o tfx-cli.
npm install -g tfx-cli
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.
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
- 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
: 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
: 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
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.
- CVE-2020-0700: Vulnerabilidade de script entre sites
- CVE-2020-0758: Vulnerabilidade de elevação de privilégio
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
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
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
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
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
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
: 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).
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:
- Suporte de cache GVFS no proxy do TFS.
- Acesse informações pertinentes aos casos de teste em seus testes automatizados ao executar no pipeline de CI/CD.
- Testes automatizados que usam TestCase como uma fonte de dados agora podem ser executados usando a tarefa VSTest.
Correções de bugs:
- Código
- Trabalho
- Compilação e lançamento
- Test
- Wiki
- Elaboração de Relatórios
- Atualização e Instalação
- Administração
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:
- 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.
- Crie uma PAT autorizada para o âmbito "Itens de Trabalho (completo)".
- 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.