Atualização 3 do Team Foundation Server 2015

Last Update: 02/11/2016

Data de Lançamento: 27 de junho de 2016

Hoje, estamos felizes em anunciar a disponibilidade da Atualização 3 do Visual Studio Team Foundation Server 2015. Essa é a versão mais recente do Team Foundation Server (TFS), a plataforma de colaboração no núcleo da solução ALM (gerenciamento do ciclo de vida de aplicativos) da Microsoft. Se estas não eram as notas de versão que você estava aguardando, você obteve as notas de versão para a versão mais recente.

Envie seus comentários usando a opção Comentários no Visual Studio. Você também pode enviar sugestões no site UserVoice do Visual Studio 2015.

Download: Atualização 3 do Team Foundation Server

Para saber mais sobre outros downloads relacionados, consulte a página Downloads.

Novidades?

Outras alterações

Suporte SSH para repositórios Git

Com a Atualização 3 do TFS 2015, agora você pode se conectar a qualquer repositório Git do Team Foundation Server usando uma chave SSH. Isso é muito útil se você desenvolve no Linux ou no Mac. Basta carregar sua chave SSH pessoal e você estará pronto para começar.

SDK do Widget de Painel

Na Atualização 3, você não só pode usar os widgets de painel sem necessidade de configuração como também pode criar seus próprios widgets usando o SDK. Para obter mais informações, consulte a página Add a dashboard widget (Adicionar um widget do painel) em VisualStudio.com.

Testes – Novos Recursos e Correções de Bug

Testes – Novos recursos – Suporte para Azure, SCVMM e VMWare

Agora, você pode configurar dinamicamente máquinas de teste na nuvem com o Azure ou localmente usando o SCVMM ou o VMWare e usar essas máquinas para executar seus testes de maneira distribuída. Você pode usar uma das tarefas de provisionamento do computador - Azure, SCVMM ou VMWare seguida pela tarefa Execute Testes Funcionais para executar testes. Para obter mais informações, consulte a página Instalar e configurar agentes de teste.

Testes - Correções de bug

Bugs relatados por meio do Connect:

  • O arquivo de configurações de teste é ignorado quando "Executar em paralelo" está selecionado.
  • A pasta TEMP não será limpa após a conclusão da Implantação do Agente de Teste.
  • A cadeia de caracteres de filtro de origem é necessária mesmo com a Seleção de Teste definida como Plano de Teste. O usuário receberá o erro "Não é possível associar o argumento ao parâmetro 'SourceFilter' porque ele é uma cadeia de caracteres vazia" se a cadeia de caracteres estiver vazia.
  • O recurso de email/impressão de artefatos de teste trava e gera JavaScript TypeError.
  • A janela de execução de teste da Web não quebra mais o texto.

Outras correções de bug:

  • "DistributedTests: ocorreu uma exceção ao analisar buildId" é gerado na Versão.
  • A Execução de Teste Remota é anulada repentinamente com o erro – Acesso negado ao caminho.
  • Os resultados de teste não podem ser carregados de tarefas Ant, Maven ou Gradle na Versão.
  • A tarefa VsTest falhará se o caminho completo de 2 DLLs for fornecido separado por ponto e vírgula.
  • Não são exibidos resultados de teste na Versão quando os resultados forem agrupados por "Conjunto de Testes" e o Ambiente selecionado for "Todos".
  • A tarefa de Teste do Visual Studio não carregará os resultados de teste se a pasta de resultados for configurada no arquivo runsettings.
  • O hiperlink de solicitação de comentários está incorreto na solicitação por email.
  • Conjuntos de testes de baseados em consulta não refletem corretamente os testes quando a configuração é para que todos os casos de teste no conjunto de testes sejam executados por vários testadores.
  • Exceção Microsoft.TeamFoundation.TestManagement.Server.InvalidStructurePathException: o caminho de estrutura CEBIS FWK não é válido.
  • Erro no hub de teste após atualizar o TFS para 2015.1.
  • MTM 2015 | 2013 - TFS 2015.2 | Analisar execuções de teste – resultados, a guia Plano aparece vazia para usuários específicos.
  • Ocorre uma nova tentativa de upload do arquivo de captura de tela do MTM após falha com o erro arquivo não encontrado.

Correções de bug Agile

Bugs relatados por meio do Connect:

  • Configurar estilos nos cartões de placa de sprint pode causar um erro se a localidade estiver definida como francês.
  • Configurar estilos nos cartões de placa de sprint pode causar um erro se a localidade estiver definida como alemão.
  • Não é possível criar uma consulta quando há uma cláusula com Caminho de Área com caracteres não padrão, como sublinhado ou aspas simples.
  • O controle de rótulo de links não exibe hiperlinks no acesso via Web.
  • Criar novos projetos de equipe causa um erro TF30177 "Não é possível inserir uma linha de chave duplicada no objeto 'dbo.Constants'".
  • A caixa de diálogo Adicionar Widget respeita o idioma do navegador em vez do idioma selecionado em "Meu Perfil".
  • No widget Build de Gráfico, a barra mais recente no gráfico será exibida em verde, mesmo se o build falhar.
  • A faixa Participante está faltando, de modo que os usuários não ficam cientes de que estão conectados como um participante e não têm acesso a todos os recursos.
  • Arquivos Leiame não são sempre exibidos na página de boas-vindas do Projeto de Equipe.
  • Ao configurar parte do tempo no acompanhamento de item de trabalho, os valores de mês e dia podem ser trocados.

Outras correções de bug:

  • Um controle de Página da Web de Acompanhamento de Item de Trabalho que faz referência a um campo de identidade como Param gera um erro quando o valor estiver vazio.
  • Erro ao alterar o nome do widget do Resultado da Consulta.
  • A entrada de Horas Restantes não é grande o suficiente no cartão.
  • A lista de pendências não é carregada quando o usuário não tem permissões para um item de trabalho pai.
  • Navegar para o hub WORK depois de alterar projetos de equipe gera um erro TF400483.
  • O ícone do Gerenciador de Paineis não tem nenhuma indicação visual em foco.
  • O ícone Adicionar Painel no Gerenciador de Paineis não tem nenhuma indicação visual em foco.
  • Os botões de adicionar e excluir Painel no Gerenciador de Paineis não funcionam ao pressionar ENTER.
  • Nos widgets Bloco de Consulta e Gráfico do Item de Trabalho, ao percorrer a folha de configuração, a entrada ficará presa no Seletor de Consulta com um erro de que nenhuma consulta está selecionada.
  • Ao atualizar da Atualização 1 do Team Foundation 2013 ou anterior, o conteúdo da home page do projeto não será migrado.
  • Quando licenciado como um Participante, você não pode navegar entre os painéis.
  • No widget de redução, se a redução fizer referência a uma imagem no controle do código-fonte, ela não será exibida.
  • Se um widget de terceiros estiver em estado de erro, o painel inteiro falhará ao ser carregado.
  • Se um widget de terceiros estiver em estado de erro, adicionar novos widgets fará com que eles sejam adicionados em branco.
  • Se um widget de terceiros estiver em estado de erro e for removido do painel, a faixa de erro não desaparecerá.
  • Quando widgets de painel forem adicionados e entrarem em conflito uns com os outros, como quando estiverem em sessões de navegador diferentes ao mesmo tempo, o erro não será descritivo.
  • Avatares não são carregados no widget de Solicitação Pull.
  • No widget Build de Gráfico, o ícone de status de concluído por último é incorreto quando comparado com o build de gráfico.
  • Quando estiver no Modo de Edição de um painel, a faixa de erro será encoberta com a tela de fundo do painel.
  • No widget de Links do Visual Studio, a imagem de "Abrir no Visual Studio" está em roxo simples.
  • Quando você faz alterações na folha de configuração do widget, não há nenhum aviso sobre descartar alterações ao cancelar.
  • Se um widget tiver um erro, o usuário ainda poderá salvar as alterações de configuração.
  • Ao visualizar um widget no painel de controle, ele aparece ampliado e confuso.
  • A tabulação no modo de edição do Painel percorre o widget em vez de excluir e configurar ícones.
  • No modo de edição do Painel, usar ESC deve fazer você sair do modo de edição.
  • Ao criar um novo widget de Gráfico de Item de Trabalho no Firefox, os tipos de gráfico são de tamanhos variados.
  • No widget de Gráfico de Item de Trabalho, as opções de gráfico não são exibidas até que uma consulta seja selecionada.
  • No widget de Visão Geral do Sprint, configurar as datas de iteração não atualiza o widget.
  • No widget de Burndown do Sprint, alternar para o gráfico e pressionar Enter não abre a caixa.
  • No Bloco de Consulta Condicional, o campo de entrada para uma regra permite um número de cinco dígitos, mas exibe apenas quatro dígitos.

Correções de bug de build

Bugs relatados por meio do Connect:

  • Não é possível filtrar builds por marcas no Firefox.
  • Ao configurar as permissões de um usuário em um build, há um erro ao salvar.
  • Se o build estiver agendado para ser executado tarde da noite, ele será executado no dia anterior.
  • O build falha com "TF14044: Acesso Negado: o Serviço de Build de Coleção do Projeto de Usuário precisa das permissões globais AdminWorkspaces".
  • A formatação de hora de Meu Perfil não é usada no hub de Build.
  • O build falha com o erro "ondulação não encontrada no caminho" ao executar uma tarefa de ondulação no Build.
  • O build restrito retorna um erro "Check-in particular não encontrado".
  • Há problemas de formatação ao criar uma nova definição de build no Chrome.
  • Quando um Build XAML tem um grande número de avisos, ele exibe o erro "Ocorreu um erro indefinido ao tentar se conectar ao servidor. Código de status 0.".
  • Ao redimensionar a coluna Motivo na página de Build, a matriz inteira de ícones é exibida.
  • Na guia Repositório de uma definição de build, a alteração de configurações de Profundidade ou Ignorar Externos é retornada ao padrão.
  • O build falha com "Configuração e plataforma de solução inválidas.".
  • Ao incluir uma tarefa de instalação de npm, os builds falham com um erro de que não é possível localizar a instalação de npm.
  • Erro de "Formato de rótulo de origem inválido" ao editar uma definição de build que identifica um repositório Git com um número de build.
  • A Integração Contínua nem sempre é acionada ao usar um repositório Git externo.
  • Em coleções de projeto atualizadas, check-ins restritos falham devido ao uso da conta de build em vez da conta de serviço.

Outras correções de bug:

  • getBuildBadge vso-node-api falha se usar um PAT sem a permissão "Todos os escopos".
  • Se um nome de definição de build contiver colchetes, o número de revisão não será calculado corretamente.
  • Ao dividir uma Coleção de Projetos de Equipe, há identidades duplicadas de serviço de build.
  • Ao inserir um nome de check-in particular ao enfileirar um novo build, você recebe um erro enganoso de "Há problemas com a solicitação ou a definição que impedirão que o build seja executado: o valor especificado para SourceVersion não é uma especificação de versão válida.".
  • Extensões com tarefas de build da plataforma cruzada não funcionam.
  • O build falha ao se conectar ao Subversion usando a porta SSL 8443.
  • Ao usar um repositório SVN para um build que não tem mapeamentos, a Versão de Origem não é definida.
  • Não é possível enfileirar um build de Controle de Versão do Team Foundation de um rótulo de origem.

Correções de bug de controle de versão

Observação: essas correções de bug são referentes ao Controle de Versão no Team Foundation Server. Para ver as correções de Controle de Versão no Visual Studio, consulte as Notas de Versão do Visual Studio.

Bugs relatados por meio do Connect:

  • Ao usar o Git LFS, pode haver problemas com funções como a clonagem de repositório.
  • Há erros de log de eventos de solicitação pull Git por hora "TF53010: O seguinte erro ocorreu em um componente ou em uma extensão do Team Foundation.".

Outras correções de bug:

  • Adicionar um tipo de link Última Versão a um item de trabalho não funciona.
  • O adaptador de warehouse do Controle de Versão do Team Foundation falha após a atualização do Team Foundation Server 2010.
  • Há um limite de 25 confirmações ao vincular a itens de trabalho durante a criação da solicitação pull.
  • Se um repositório tiver várias definições de build configuradas, o Build Explorer poderá mostrar o nome de uma definição mas vincular ao último build de outra.
  • Em Solicitações Pull, o seletor de identidade está cortado no lado direito.
  • Arquivos do Controle de Versão do Team Foundation mostram que há uma alteração de codificação mesmo que não tenha havido nenhuma alteração.
  • Em um envio por push do Git via SSH, há um erro "TF401030: o cabeçalho do pacote Git é inválido.".

Correções de bug de administração

Bugs relatados por meio do Connect:

  • Ao dividir uma coleção de projetos de equipe, após clonar a coleção e excluir um projeto de equipe na primeira coleção, a outra coleção pode não mostrar o projeto que foi excluído em outra coleção. A URL direta funcionará, mas o usuário não poderá navegar até o projeto de equipe.

Outras correções de bug:

  • Durante a atualização, a verificação de preparação pode falhar com erros de que a Porta 8080 está indisponível e "TF401147: as portas configuradas anteriormente para o site do Serviço Web da Camada de Aplicativo estão em uso atualmente.".
  • No Console de Admin, a URL do Servidor Proxy está em branco.
  • Ao configurar o TFS, a porta e o vdir podem voltar incorretamente para os mapeamentos padrão.
  • O Console de Admin pode falhar ao carregar a guia Coleções.

Correções de bug de extensibilidade

Bugs relatados por meio do Connect:

  • Erro "TF400367: a solicitação não pôde ser executada devido a uma incompatibilidade de tipo de host" ao omitir a coleção na URL ao usar os SDKs do TFS.
  • Excluir uma ramificação dispara um build ao usar ganchos de serviço Jenkins.
  • Ao clicar em Gerenciar Eventos em uma sala da equipe, há um erro "Nível de Navegação Inválido".
  • Ao trabalhar com Alertas, os campos podem ter valores permitidos inesperados.
  • Emails de alertas nem sempre são recebidos.
  • Alertas de projetos de equipe com espaços no nome incluem links inválidos.
  • Não há um link para Todos os Alertas na página de administração de Alertas.
  • Na versão em chinês do TFS, não há nenhuma opção de Slack nos ganchos de serviço.

Release Management

Corrigimos alguns dos problemas relatados na versão baseada na Web do Release Management. Aqui estão alguns dos principais problemas que foram corrigidos:

  • Erro indefinido é mostrado ao procurar o hub de Lançamento quando a rede está instável.
  • Baixar o artefato de remoção do servidor cria um arquivo adicional no diretório de artefatos de Build.
  • São criados pontos de extremidade de serviço duplicados na caixa de diálogo de criação de ponto de extremidade.
  • A tarefa do Instalador do NuGet falha com o Release Management.
  • Atualização automática: a barra amarela de aprovações pendentes não é exibida após o início da implantação em um ambiente.
  • A opção de email nas aprovações não serão habilitadas se houver vários aprovadores para um ambiente.

Também corrigimos alguns bugs reportados na versão WPF do Release Management.

  • Quando há uma incompatibilidade de versão de api, releasemanagementbuild.exe deve mostrar a mensagem de erro apropriada em vez do erro 403.
  • Falhas intermitentes de rede ao copiar arquivos para o Implantador.

Problemas Conhecidos

Para obter uma descrição completa dos problemas conhecidos desta versão, consulte o seguinte artigo do MSDN: Problemas conhecidos da Atualização 3 do Team Foundation Server