Un TFS 2010 fraîchement installé se trouve à http://serverX:8080/tfs
.
Une machine de développement Windows 7 avec VS 2008 Pro SP1 et le VS2008 Team Explorer ( pas de SP ). Le site TFS 2008 Service Pack 1 ne fonctionne pas pour moi - "Aucun des produits concernés par cette mise à jour logicielle n'est installé sur cet ordinateur".
La machine du développeur est capable de naviguer sur le site TFS à l'URL ci-dessus.
La question est autour d'essayer d'ajouter le serveur TFS dans la fenêtre Team Explorer dans Visual Studio 2008. Voici une capture d'écran montrant l'erreur :
Impossible de se connecter à ce serveur Team Foundation. Les raisons possibles de l'échec incluent : Le nom, le numéro de port ou le protocole du serveur Team Foundation est incorrect. Le serveur Team Foundation est hors ligne. Le mot de passe est expiré ou incorrect.
Le serveur TFS est en place et fonctionne correctement. Les ports du pare-feu sont ouverts, et est accessible via le navigateur sur la dev machine !
Question : comment se connecter depuis VS 2008 Pro à un serveur TFS 2010 ?
Résolution
Voici comment j'ai résolu ce problème :
Installations
- installer Visual Studio 2008
- installer VS 2008 Team Explorer comme ci-dessus.
- réinstaller VS 2008 Service Pack 1
- installer le Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update pour Team Foundation Server 2010 (VS90SP1-KB974558-x86.exe)
Config
- lorsque vous ajoutez un serveur TFS à Team Explorer, vous MUST spécifier l'URL comme tel :
http://[tfsserver]:[port]/[vdir]/[projectCollection]
- dans mon cas ci-dessus, c'était
http://serverX:8080/tfs/AppDev-TestProject
- vous ne pouvez pas simplement ajouter le nom du serveur TFS et demander à VS de rechercher toutes les collections de projets sur le serveur. TFS 2010 a une nouvelle URL (par défaut) et VS 2008 ne sait pas comment rassembler cette liste.