2016-04-06 8 views
0

Wir haben TeamCity auf seinem eigenen (internen) Build-Server und TFS auf einem anderen internen Build-Server. Alles funktionierte hunky dory bis ...Aktualisiert VS2012 auf VS2015 auf Buiild Server. Jetzt "Keine TFS-Assemblys wurden auf dem System gefunden" beim Verbinden mit VCS (TFS) root

Ich habe gerade VS2012 vom Build-Server entfernt und VS2015 dort installiert, wie alle Entwickler-Team jetzt aktualisiert haben (die meisten haben es seit 6 Monaten verwendet).

Teamcity kann nun nicht mehr zu TFS verbinden und ich bekomme die folgende, wenn die Verbindung zum VCS Root-Prüfung:

ERROR - Keine TFS Baugruppen auf dem System gefunden wurden. Bitte stellen Sie sicher, dass Microsoft Team Explorer 8.0, 9.0, 10.0 oder 11.0 installiert

Ich habe die besagt, verschiedene Beiträge gesehen Team Explorer erforderlich ist, so ...

  • jetzt installiert haben, dass (schien benutze eine VS2013-Shell) und bin von dort aus mit TFS verbunden.
  • Ich habe auch in VS2015 mit TFS verbunden.
  • haben die Server

Was mache ich den Fehler zu beheben tun müssen neu gestartet? Auf welche TFS Assemblies wird eigentlich gesucht?

NB Volltext der Fehler empfangen, wenn die Verbindung

Prüfung
Test connection failed in v6 :: CI - Build v6. TFS failed. ExitCode: -1 
stdout: TFS Native Verifier v7.1 Copyright (C) 2006-2012 JetBrains s.r.o. 
Running under .NET Framework 4.0.30319.42000 
ERROR - No TFS assemblies were found on the system. Please make sure you have Microsoft Team Explorer 8.0, 9.0, 10.0 or 11.0 installed 

command: C:\TeamCity\webapps\ROOT\WEB-INF\plugins\.unpacked\tfs\bin\tfs-native.exe @@c:\TeamCity\bin\..\temp\TC-TFS-20-3556_30\command.params, in file: {http://[myTFSServer:8080/tfs/DefaultCollection/, /user:***** /hash:S, C:\TeamCity\temp\TC-TFS-20-3556_29.result, ConnectionTest, $/v6/} 

Antwort

0

OK, für den Moment, als ich diese Runde für Visual Studio durch die Installation von Team Explorer haben 2012. Die Build noch versagt, aber zumindest die build kann starten, was das ursprüngliche Problem war - dh TeamCity kann jetzt den vcs-root verbinden.

Dies ist offensichtlich keine optimale Lösung, da wir jetzt von vs2012 übernommen haben, aber für jetzt bin ich am Laufen.

VS2015 wird in Teamcity 9 so die langfristige Lösung (die ich mag zu tun haben früher als geplant) ist ein Upgrade TC auf die neueste Version nativ unterstützt - wir sind momentan auf 7.1.3 ...

UPDATE: OK, wie wir alles gesichert hatte, entschied ich, dass diese schmutzigen Abhilfe nicht den Senf schneiden hat, so Team Explorer für VS2012 entfernt und aktualisiert Teamcity 9, die ohnehin in der längerfristigen Plan war, . Dies funktioniert jetzt nativ ohne stinkende Problemumgehung. Sie könnten argumentieren, dass dies von Anfang an hätte getan werden sollen, aber der ursprüngliche Plan war nicht, alles auf einmal zu verbessern, sondern auf Nummer sicher zu gehen.

Verwandte Themen