Team Foundation Server : migration de SP1 beta à SP1
Si certains d'entre vous ont installé la beta du SP1 sur leur Team Foundation Server, vous aurez certainement besoin des informations ci-dessous. En effet, dans la majorité des cas, non seulement il ne se désinstalle pas automatiquement mais quand il se désinstalle, en général il laisse des traces qui peuvent laisser le serveur hors d'usage et/ou empêchent l'installation de la version finale du SP1.
Alain Abenhaim d'Electrabel France (filiale de Suez) est passé par là avant vous, et partage avec nous les étapes qu'il a du suivre pour réussir à passer de la situation TFS SP1beta à TFS SP1 :
- Désinstaller le SP1 sur les 2 composants impactés (Cf. https://blogs.msdn.com/astebner/archive/2005/07/01/using-msiinv-to-gather-information-about-what-is-installed-on-a-computer.aspx ) :
- C:\WINDOWS\system32\msiexec.exe /promptrestart /uninstall {ED6FB172-8DB0-420F-9E81-2B38FFE7D0C3} /package {50E5D44C-550B-4B61-AC95-0B05F45A7CB2}
- C:\WINDOWS\system32\msiexec.exe /promptrestart /uninstall {B6B421A3-B642-41EC-8B0C-287EDA02AAD3} /package {50E5D44C-550B-4B61-AC95-0B05F45A7CB2}
- Si au cours de l’installation des fichiers supplémentaires sont demandés, avec des chemins « hors norme » (erreur 1309), reconstituer les fichiers manquants en les recopiant sur le path attendu (cf. https://forums.microsoft.com/msdn/showpost.aspx?postid=1033696&siteid=1 )
- Remplacer le fichier C:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\VersionControl\web.config par celui d’origine (sur le CD de TFS : \atdt\Program Files\TFS\Web Services\VersionControl\web.config) en substituant la variable @H_FILE_CACHE_ROOT@ par « C:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\VersionControl » (le SP Beta altère le fichier significativement)
- Installer Quiescence GDR (https://www.microsoft.com/downloads/details.aspx?familyid=c18c756e-8f80-4987-b3bf-600068a9e3c4&displaylang=en )
- Installer le SP1 (avec https://blogs.msdn.com/heaths/archive/2007/01/11/workaround-for-error-1718.aspx si erreur 1718 au lancement)
Et encore, bien évidemment ne sont notées ici que les étapes qui ont réellement servi. Alain Abenhaim nous épargne ce qu'ils ont tenté, cherché, mais qui n'a pas fonctionné.
Merci à lui !
Conclusion : Attention aux beta en production (même si Microsoft est parfois le premier à vous encourager à y aller).