tfs - from - Team Build Error: O caminho… já está mapeado para o espaço de trabalho



migrate tfs to vsts (14)

A maneira mais simples de fazer isso é ir para o seu AppData e excluir o cache do TFS (dependendo da versão 3.0 ou 4.0)

C: \ Usuários {Nome_do_Usuário} \ AppData \ Local \ Microsoft \ Equipe Foundation \ 3.0 \ Cache ou C: \ Usuários {Nome_do_Usuário} \ AppData \ Local \ Microsoft \ Team Foundation \ 4.0 \ Cache

https://ffff65535.com

Ao criar uma nova compilação no Team Foundation Server, recebo o seguinte erro ao tentar executar a nova compilação:

O caminho C: \ Build \ ProductReleases \ FullBuildv5.4.2x \ Sources já está mapeado para a área de trabalho BuildServer_23.

Não consigo ver uma área de trabalho com esse nome na caixa de diálogo de espaços de trabalho.


A solução do TDN funcionou para mim quando eu estava tendo o mesmo problema. O servidor de construção criou espaços de trabalho em minha conta. Marcar essa caixa permitiu que eu as visse e as excluísse.


Aqui está o que eu fiz (bem o que eu faço):

Usando o TFS Sidekicks, limpe os filtros do usuário e do servidor para que fiquem em branco. Isso permitirá que você obtenha todos os espaços de trabalho.

Verifique o erro de construção para o nome do espaço de trabalho. No caso de OPs, é BuildServer_23. É diferente no meu ambiente, mas basicamente apenas combina o nome do erro com o da lista de tfs sidekick.

Clique no x vermelho para excluir o espaço de trabalho.

Viola!


Basta apagar o conteúdo da (s) seguinte (s) pasta (s):

C: \ Users \ Nome_do_Usuário \ AppData \ Local \ Microsoft \ Team Foundation \ 3.0 \ Cache

Onde UserName é atual ou atual, e 3.0 é o número da versão.


Eu estava recebendo uma exceção dizendo que o arquivo já estava mapeado em outro espaço de trabalho: "O caminho {caminho do arquivo} já está mapeado na área de trabalho {Nome do espaço de trabalho}."

Esta área de trabalho foi excluída antes . Com a ajuda de um amigo meu, descobri que o TFS salva informações do espaço de trabalho sob o diretório de configurações locais do usuário. Encontramos um arquivo chamado:

VersionControl.config em {Configurações de Documentos e Configurações do Usuário} \ Configurações Locais \ Dados de Aplicativos \ Microsoft \ Team Foundation \ 1.0 \ Cache. Este arquivo contém todo o mapeamento local do TFS. Provavelmente quando você usa o método Map e não usa: public void DeleteMapping (WorkingFolder mapping); antes de excluir o espaço de trabalho, as informações de mapeamento não são removidas desse arquivo, que é usado pelo TFS para verificar se você já mapeou um caminho específico.

Para resolver esse problema, exclua todas as chaves do arquivo de configuração. Não exclua o arquivo porque você o obterá novamente do cache do servidor.


Eu tentei todas as soluções a seguir, como:

  1. Use ajudantes para excluir o WS.
  2. Use os comandos tf para excluir os espaços de trabalho do servidor remoto.
  3. Exclua a pasta de cache do TFS.

O seguinte funcionou para mim:

tf workspaces /remove:*

Eu tive o mesmo problema no Visual Studio 2017 e no TFS 2017. DefaultCollection deve ser mapeado primeiro para seu caminho local. De alguma forma, essa etapa foi ignorada e eu obtive apenas o MyFirstProject mapeado.

Tudo o que você precisa fazer é:
- 1. Vá para a página da web do TFS e remova o projeto do servidor.

- 2. Remover o projeto do seu local "Worksapces"

- 3. Vá para "Gerenciar Conexões", que atualizará sua Página Inicial no TeamExplorer.

- 4. Você receberá a página de configuração que permitirá que você configure o caminho da raiz para o seu DefaultCollection.

- 5. Você deve receber a mensagem de que foi feito com sucesso. Agora você pode criar seu projeto.

É importante mapear a raiz de sua coleção para sua área de trabalho primeiro e depois mapear um novo projeto.


Eu tive um problema semelhante com o Visual Studio 2010 reclamando sobre um espaço de trabalho já mapeado, mas em vez de excluir o espaço de trabalho inteiro, usei o seguinte no prompt de comando do Visual Studio: "espaço de trabalho tf PROBLEM_WORKSPACE_NAME". Isso trouxe uma caixa de diálogo "Editar espaço de trabalho". A partir daí, consegui remover o caminho em questão da lista "Pastas de Trabalho", que eliminou o erro.


Meu problema estava relacionado ao uso de várias contas. Foi assim que consegui mudar de conta.

Abra o Team Explorer

Do grande menu suspenso perto da parte superior do painel ...

Navegue para: Projetos e minhas equipes > Gerenciar conexões

Navegue para: Gerenciar conexões > Conectar-se ao projeto de equipe

Use o link "Alternar usuário" para alternar contas.

Agora os nomes do espaço de trabalho corresponderão à conta escolhida.


Nós tivemos o mesmo problema, mas a exclusão do espaço de trabalho do servidor TFS não funcionou. (Devo mencionar que peguei minha VM de colegas que já estava configurada com suas credenciais.)

Para mim, isso funcionou: http://blogs.msdn.com/b/buckh/archive/2006/09/12/path-is-already-mapped-in-workspace.aspx

Eu apenas entrei no: ... \ Local Settings \ Application Data \ fiz uma busca por VersionControl.config, abri a pasta que continha este arquivo e deletei todo o seu conteúdo.

Anterior ao que eu tentei editar manualmente o arquivo, mas continuou com a mesma mensagem de erro.

Eu espero que isso ajude.



Se aplicável, você também pode clonar a definição de construção e alterar seu nome. Isso funcionou para mim.


Use o utilitário de linha de comando TF - Team Foundation Versão Control Tool ( tf ).

Você pode obter uma lista de todas as áreas de trabalho exibindo um Prompt de Comando do Visual Studio, em seguida, alterando para a sua pasta da área de trabalho e emitindo os seguintes comandos:

C:\YourWorkspaceFolder>tf workspaces /owner:*

Você deve ver o espaço de trabalho do problema na lista e também o proprietário.

Você pode excluir o espaço de trabalho com o seguinte comando:

C:\YourWorkspaceFolder>tf workspace /delete /server:BUILDSERVER WORKSPACENAME;OWNERNAME

eu mudei

Build Definition -> Workspace -> Build Agent Folder

de

c:\some\path

para

$(SourceDir)

e resolveu o problema.





build-server