2016-12-01 1 views
0

Ich verwende Visual Build Pro, um Build-Skripts auszuführen und eine Anwendung zu erstellen. Ein Teil dieser Skripte erhält den neuesten Code von TFS.Der Arbeitsbereich kann nach dem Zurücksetzen des Windows-Profils nicht ermittelt werden

Alles funktionierte gut, bis mein Windows-Profil beschädigt wurde und gelöscht und neu erstellt werden musste. Seitdem bekomme ich "Kann den Arbeitsbereich nicht ermitteln. Sie können dies möglicherweise korrigieren, indem Sie 'tf workspaces/collection: TeamProjectCollectionUrl'" ausführen, wenn die Skripts versuchen, die TFS-Abrufoperationen auszuführen.

Der Arbeitsbereich ist C: \ Workspace zugeordnet, und die Buildskripts sind in dieser Verzeichnisstruktur und der Arbeitsbereich wird angezeigt, wenn ich den Befehl tf workspaces ausführen. Ich habe versucht, den Arbeitsbereich zu entfernen, neu zu ordnen, den Namen zu ändern, den Ordner zu löschen, ihn wieder hinzuzufügen, den appData-Cache zu löschen, alles ohne Erfolg.

Hat jemand irgendwelche Ideen, was mir hier fehlt?

Antwort

0

habe ich es geschafft, das Problem zu lösen, obwohl ich nicht 100% sicher bin, was insbesondere tat es tatsächlich oder ob es sich um eine Kombination von Dingen.

Die Schritte I Were nahm:

  • Uninstalled und Visual Build-Pro neu installiert.
  • Aktualisierte den Cache mit dem folgenden Befehl: tf workspaces/s: http://tfs-server:8080.
  • Stellen Sie sicher, dass der Name des Arbeitsbereichs mit dem Computernamen identisch ist.
  • Es wurde sichergestellt, dass der Ordnername in demselben Fall verwendet wurde wie in der Arbeitsbereichkonfiguration und den verwendeten Befehlen.
  • Lief den Get-Befehl von der Eingabeaufforderung (die ohne Problem aus dem Benutzerverzeichnis mit dem absoluten Pfad zu tf.exe funktionierte).

Irgendwo entlang der Linie während dieser Schritte wurde das Problem gelöst.

+1

Sie können es als Antwort markieren. –

0

Wenn tf get außerhalb des Arbeitsbereichsverzeichnisses ausgeführt wird, wird dieser Fehler angezeigt. Versuchen Sie, eine CD mit dem Verzeichnis zu erstellen, das den Arbeitsbereich enthält, mit dem Sie zuerst arbeiten möchten. Zum Beispiel:

cd c:\sources\myteamproject 

tf get ... 
+0

Die Skripte wurden von TFS gezogen, so dass ich sie nicht auf CD zu Arbeitsbereich Verzeichnis ändern konnte. Obwohl der Get-Befehl in der Eingabeaufforderung außerhalb des Arbeitsbereichsverzeichnisses ausgeführt wurde, funktionierte. Ich habe es jedoch gelöst, wie ich in meiner Antwort dargelegt habe. – Sh3mm

0

Verwenden Sie den entsprechenden Entwickler-Eingabeaufforderung und aktualisiert den Cache mit dem Befehl: tf workspaces /s:http://tfs-server:8080

ich mehrere Visual Studio hatte, nämlich 2012 und 2010 und Visual Build 7. Also musste ich für den Cache mit Entwickler-Eingabeaufforderung aktualisieren 2010.

Verwandte Themen