Mettez à niveau votre déploiement vers la dernière version de Azure DevOps ServerUpgrade your deployment to the latest version of Azure DevOps Server

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2013Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Notes

Azure DevOps Server a été précédemment nommé Visual Studio Team Foundation Server.Azure DevOps Server was previously named Visual Studio Team Foundation Server.

Cet article fournit des informations générales sur la mise à niveau d’un déploiement sur site vers TFS 2018, Azure DevOps Server 2019 ou Azure DevOps Server 2020.This article provides general information for upgrading an on-premise deployment to TFS 2018, Azure DevOps Server 2019, or Azure DevOps Server 2020. Le processus de mise à niveau général est le suivant :The general upgrade process is as follows:

  • Préparez votre environnement.Prepare your environment. La nouvelle Configuration système requise peut nécessiter une mise à niveau du matériel ou des logiciels.New system requirements might require an upgrade to hardware or software. Dans les deux cas, une mise à niveau est un bon moment pour déterminer si l’environnement actuel répond à vos besoins, ou s’il est judicieux d’apporter des modifications.Either way, an upgrade is a good time to consider whether the current environment meets your needs, or if it makes sense to make changes.

  • Prévoyez le meilleur, préparez-vous au pire.Expect the best, prepare for the worst. Bien que les mises à niveau Azure DevOps Server soient fiables, il est toujours judicieux de se préparer à un scénario avec le pire des cas.Even though Azure DevOps Server upgrades are reliable, it always makes sense to prepare for a worst-case scenario. Vérifiez que vous disposez d’un ensemble complet et cohérent de sauvegardes de base de données disponibles.Make sure you have a complete and consistent set of database backups available.

    Notes

    Si vous mettez à niveau en place et que vous ne migrez pas vers un nouveau matériel, envisagez une exécution à jour de votre mise à niveau dans un environnement de pré-production.If you upgrade in place and don't move to new hardware, consider a dry run of your upgrade in a pre-production environment.

  • Effectuez la mise à niveau.Do the upgrade. Une fois la préparation terminée, installez la nouvelle version.After you finish your preparation, install the new version. Récupérez les fichiers binaires et exécutez le processus d’installation pour mettre à niveau vos serveurs.Get the binaries and run through the installation process to upgrade your servers.

    Conseil

    Dans certains cas, vous devrez peut-être désinstaller la version précédente de Azure DevOps Server et installer la dernière version des Azure DevOps Server pour le même ordinateur.In some circumstances you may need to uninstall the previous version of Azure DevOps Server and install the latest version of the Azure DevOps Server for the same machine. Dans ce cas, le programme d’installation affiche un avertissement et vous devez suivre les instructions du message d’avertissement.In these cases, the installer will display a warning and you should follow the instructions in the warning message.

  • Configurez de nouvelles fonctionnalités.Configure new features. Vous devrez peut-être configurer chaque projet pour accéder aux nouvelles fonctionnalités qui ont été mises à disposition.You might need to configure each project to gain access to new features that were made available. Vous n’êtes pas obligé d’effectuer toutes les configurations immédiatement, mais certaines fonctionnalités ne sont pas disponibles tant qu’elles ne sont pas configurées.You don't have to make all configurations immediately, but some features aren't available until they're configured. En fonction de votre projet, utilisez l’Assistant Configurer les fonctionnalités pour apporter des modifications ou apporter des modifications manuellement en mettant à jour les fichiers de définition XML.Based on your project, use the Configure Features wizard to make changes or make changes manually by updating XML definition files.

Options de mise à niveau prises en chargeSupported upgrade paths

Pour les versions précédentes des serveurs locaux Azure DevOps, la matrice de mise à niveau suivante montre les étapes nécessaires à la mise à niveau en fonction de la version à partir de laquelle vous effectuez la mise à niveau.For previous versions of Azure DevOps on-premises servers, the following upgrade matrix shows the proper steps to upgrade based on the version you upgrade from. (Veillez à sélectionner la version du contenu qui correspond à la version du serveur sur laquelle vous souhaitez effectuer la mise à niveau.)(Make sure you select the content version that matches the server version you want to upgrade to.)

Matrice de chemin de mise à niveau d’Azure DevOps 2020 pour toutes les versions précédentes.

Matrice de chemin de mise à niveau d’Azure DevOps 2019 pour toutes les versions précédentes.

Matrice de chemin de mise à niveau TFS 2018 pour toutes les versions précédentes.

Avant de procéder à la mise à niveau vers Azure DevOps Server 2020Before you upgrade to Azure DevOps Server 2020

Lorsque vous mettez à niveau votre déploiement local vers Azure DevOps Server 2020, sachez que la mise à niveau à partir de TFS 2015 et versions ultérieures est uniquement prise en charge.When upgrading your on-premises deployment to Azure DevOps Server 2020 you should be aware that upgrade from TFS 2015 and later versions are only supported. Si vous utilisez TFS 2013 ou des versions antérieures, vous devez d’abord effectuer une mise à niveau vers TFS 2015.If you are using TFS 2013 or earlier versions, you need to upgrade to TFS 2015 first.

Avant de procéder à la mise à niveau vers Azure DevOps Server 2019Before you upgrade to Azure DevOps Server 2019

Lorsque vous mettez à niveau votre déploiement local vers Azure DevOps Server 2019, vous devez connaître les deux éléments suivants qui affectent la personnalisation du suivi du travail et la création de rapports.When upgrading your on-premises deployment to Azure DevOps Server 2019 you should be aware of the following two items that impact work tracking customization and reporting.

Disponibilité du modèle de processus d’héritage pour les nouvelles collections de projetsAvailability of Inheritance process model for new project collections

Azure DevOps Server 2019 fournit la prise en charge de l’utilisation du modèle de processus d’héritage pour personnaliser votre expérience de suivi du travail.Azure DevOps Server 2019 provides support for using the Inheritance process model to customize your work tracking experience. Vous pouvez accéder à cette fonctionnalité uniquement en créant une collection de projets.You can only get access to this feature by creating a new project collection. Les collections de projets existantes ne prennent en charge que le modèle de processus XML local.Existing project collections will only support the On-premises XML process model.

Si vous choisissez le modèle de processus d’héritage pour les nouvelles collections de projets, vous choisissez également automatiquement le service d’analyse pour prendre en charge la création de rapports.If you choose the Inheritance process model for new project collections, you also automatically choose the Analytics Service to support reporting. Vous ne pouvez pas ajouter SQL Server Reporting Services aux projets que vous ajoutez sur les nouvelles collections de projets.You won't be able to add SQL Server reporting services to projects you add on the new project collections. Si vous choisissez le modèle de processus XML local pour les nouvelles collections de projets, vous avez accès au service Analytics et SQL Server Reporting Services.If you choose On-premises XML process model for new project collections, you have access to both the Analytics Service and SQL Server reporting services. Cela est également vrai pour les regroupements existants que vous mettez à niveau.This is also true for existing collections that you upgrade.

Par conséquent, vous devez prendre en compte vos besoins en matière de personnalisation et de création de rapports de suivi des tâches à mesure que vous progressez avec les nouvelles collections de projets.So, you'll want to consider your work tracking customization and reporting requirements as you move forward with new project collections. Pour en savoir plus sur ces options, consultez les articles suivants :To learn more about these choices, see the following articles:

Dépréciation de l’Assistant Configurer les fonctionnalitésDeprecation of the Configure Features wizard

Dans le passé, l’Assistant Configurer les fonctionnalités était utilisé pour mettre à jour les modèles de processus par défaut avec les mises à jour qui leur ont été appliquées.In the past, the Configure Features wizard was used to update default process templates with updates made to them. Cette fonctionnalité n’est plus prise en charge dans Azure DevOps Server 2019.This feature is no longer supported in Azure DevOps Server 2019.

Pour en savoir plus sur les mises à jour apportées aux processus système par défaut, consultez modifications apportées aux modèles de processus.To learn about updates made to default system processes, see Changes made to process templates.

Avant la mise à niveau vers TFS 2018Before you upgrade to TFS 2018

Depuis TFS 2017,2, l' ancienne balise de formulaire d’élément de travail était dépréciée et n’est plus prise en charge.Since TFS 2017.2, the old work item form tag was deprecated and is no longer supported. Si vous mettez à niveau votre serveur et que vous avez une collection dans laquelle le nouveau formulaire d’élément de travail n’est pas activé, l’avertissement suivant peut s’afficher lors de la validation :If you upgrade your server and have a collection where the new work item form isn't enabled, you might see the following warning during validation:

[VS403364]: This release introduces major updates to the work item form layout and functionality and deprecates legacy custom controls. Consequently, the upgrade process will update all work item type definitions to use the new work item form WebLayout element and remove all custom controls. For more information and recommended upgrade steps, see the Deployment Guide.

Pour plus d’informations, consultez gérer une mise à niveau de TFS 2018 de l’ancien formulaire vers le nouveau formulaire.For more information, see Handle a TFS 2018 upgrade from the old form to the new form.

Avant la mise à niveau vers TFS 2017Before you upgrade to TFS 2017

Passez en revue les options de la mise à niveau de tfs 2008 ou tfs 2010.Review the options when you upgrade from TFS 2008 or TFS 2010. Choisissez entre les options décrites en fonction du niveau de personnalisation de votre processus de suivi de travail.Choose between the options described based on how much you customized your work-tracking process.

ComplexitéComplexity

La mise à niveau d’un déploiement local Azure DevOps peut varier selon les spécificités de votre déploiement existant.Upgrading an Azure DevOps on-premises deployment can differ based on the specifics of your existing deployment. Les facteurs qui influencent la complexité et la durée de votre mise à niveau sont les suivants :Factors that influence the complexity and duration of your upgrade include the:

  • Nombre de serveurs déployésNumber of servers deployed
  • Configuration du déploiement, intégration avec la création de rapports, les produits SharePoint ou Project ServerDeployment configuration, integration with Reporting, SharePoint Products, or Project Server
  • Taille des bases de donnéesSize of the databases
  • Version de la mise à niveau.Version of the upgrade.

Dans tous les cas, le processus général est logiquement identique.In all cases, the general process is logically the same. Assurez-vous que votre environnement est prêt.Make sure your environment is ready. Puis préparez et effectuez la mise à niveau.Then prepare and do the upgrade.

Temps d’arrêtDowntime

Votre déploiement local Azure DevOps est hors connexion pendant la durée de la mise à niveau.Your Azure DevOps on-premises deployment is offline for the duration of the upgrade. Les durées de mise à niveau peuvent varier en fonction de la taille du déploiement.Upgrade times can differ based on the size of the deployment. Pour maintenir les mises à niveau de façon comparable rapide, Nettoyez les données inutiles.To keep your upgrades comparably fast, clean up unnecessary data. Cela vous permet également de suivre les dernières versions de Azure DevOps Server.It also helps if you keep up with the latest versions of Azure DevOps Server.