Les ressources indispensables pour préparer une migration TFS / Azure DevOps
Avant de s'appeler Azure DevOps, TFS a eu de nombreuses vies. Migrer une infrastructure TFS vers Azure DevOps impose donc une planification minutieuse (que l'on migre dans le cloud ou on-premise). Celle-ci doit commencer par résoudre deux problèmes :
- Identifier les versions de TFS par lesquelles il faudra passer.
- Identifier les versions des produits à utiliser (Windows, SQL Server et TFS).
Premier problème
Il n'est pas forcément possible de passer d'une version X à une version Y de TFS. Parfois, il faut migrer vers une version intermédiaire Z.
Exemple : Si l'on dispose d'un TFS 2012, il faut d'abord le migrer vers TFS 2015. Ensuite, il est possible de migrer vers Azure DevOps.
La documentation décrivant les différents chemins de migration se trouve ici (Upgrade your deployment to the latest version of Azure DevOps Server).
Second problème
Installer TFS implique de disposer d'un OS Windows et d'une instance de SQL Server. Seule problèmes, toutes les versions de TFS, Windows et SQL Server ne sont pas compatibles.
La liste des versions supportées est disponible ici (Requirements for Azure DevOps on-premises). Pour chaque version de TFS, vous y trouverez l'OS et le SGBD compatible.
Attention : pensez aussi à vérifier la compatibilité de SQL Server avec Windows. Ceci peut être vérifié ici (Using SQL Server in Windows).
Conclusion
Prenez bien le temps de consulter ces trois pages de documentation, avant de vous lancer. Ceci vous évitera de perdre votre temps en installant des produits incompatibles.