Créer et gérer des processus hérités

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Vous personnalisez votre projet, les outils Agile et le système de suivi du travail par le biais d’un processus hérité. Les personnalisations que vous effectuez sont en vigueur pour tous les projets qui utilisent le processus. Un processus définit les composants du système de suivi du travail. Chaque fois que vous créez un projet, vous sélectionnez le processus que vous souhaitez utiliser pour votre projet.

Important

Cet article s’applique aux versions Azure DevOps Services et Azure DevOps Server 2019 et ultérieures. Pour personnaliser un projet défini sur une collection pour TFS 2018 ou une version antérieure, consultez Modèle de processus XML local.

Important

Vous pouvez uniquement utiliser le modèle de processus d’héritage pour les projets définis sur une collection de projets configurée pour prendre en charge le modèle de processus d’héritage. Si votre collection locale est configurée pour utiliser le modèle de processus XML local, vous pouvez uniquement utiliser ce modèle de processus pour personnaliser l’expérience de suivi du travail. Pour plus d’informations, consultez Personnaliser le suivi du travail, Choisir le modèle de processus pour votre collection de projets.

Pour personnaliser un projet défini sur une collection pour TFS 2018 ou une version antérieure, consultez Modèle de processus XML local.

Pour en savoir plus sur ce que vous pouvez personnaliser, consultez À propos de la personnalisation des processus et des processus hérités.

Découvrez comment effectuer ces tâches :

  • Ouvrir le processus paramètres>
  • Créer un processus hérité
  • Personnaliser un processus hérité
  • Copier un processus hérité
  • Modifier des projets pour utiliser un processus hérité ou un processus système
  • Ajouter un projet basé sur un processus
  • Activer ou désactiver un processus
  • Définir un processus par défaut à utiliser lors de l’ajout de projets

Notes

Vous pouvez passer en revue les modifications apportées à un processus hérité via le journal d’audit. Pour plus d’informations, consultez Accéder, exporter et filtrer les journaux d’audit.

Prérequis

Avant de personnaliser un processus, nous vous recommandons de consulter Configurer et personnaliser Azure Boards, qui fournit des conseils sur la façon de personnaliser Azure Boards pour répondre aux besoins de votre entreprise. Pour obtenir une description des différents backlogs et tableaux, consultez Tâches prises en charge par Backlogs, Boards, Taskboards et Plans.

Ouvrir le processus paramètres>

Vous créez, gérez et personnalisez les processus à partir de Paramètres>de l’organisation Processus.

  1. Choisissez le logo Azure DevOps pour ouvrir Projets. Ensuite, choisissez Paramètres de l’organisation.

    Ouvrez Les paramètres de l’organisation des projets>.

  2. Ensuite, choisissez Processus.

    Ensuite, choisissez Processus.

    Important

    Si vous ne voyez pas Traiter, vous travaillez à partir de TFS-2018 ou d’une version antérieure. La page Processus n’est pas prise en charge. Vous devez utiliser les fonctionnalités prises en charge pour le modèle de processus XML local.

Vous créez, gérez et personnalisez les processus à partir du processus des paramètres>de collection.

  1. Choisissez le logo Azure DevOps pour ouvrir Projets. Choisissez la collection de projets dont vous souhaitez personnaliser les processus, puis choisissez Paramètres de collection.

    Ouvrir les paramètres de l’organisation des projets>

  2. Ensuite, choisissez Processus.

    Ensuite, choisissez Processus.

Vous créez, gérez et personnalisez les processus à partir de Administration paramètres>Processus.

  1. Choisissez le logo Azure DevOps pour ouvrir Projets. Choisissez ensuite Administration paramètres.

    Ouvrez les paramètres de l’organisation du projet>.

  2. Ensuite, choisissez Processus.

    Ensuite, choisissez Processus.

Créer un processus hérité

Vous pouvez créer un processus hérité à partir de l’un des quatre processus système : De base, Agile, Scrum ou CMMI.

  1. Dans la page Processus , ouvrez le menu contextuel ... du processus que vous allez utiliser pour créer un processus hérité, puis choisissez Créer un processus hérité.

    Ici, nous créons un processus hérité à partir du processus système Agile.

    Capture d’écran du menu contextuel, choisissez Créer un processus hérité.

    Si vous n’avez pas accès à ces options, demandez à un membre de votre groupe Administrateurs de collection de projets de vous accorder des autorisations. Pour trouver un membre, consultez Rechercher un administrateur de collection de projets.

  2. Entrez un nom pour votre processus et éventuellement une description. (Pour connaître les restrictions de nommage, consultez À propos de la personnalisation des processus et des processus hérités, Restrictions de nom de processus.

    Boîte de dialogue Créer un processus hérité.

Une fois que vous avez défini le processus hérité, vous pouvez effectuer les actions suivantes :

Notes

Tous les processus hérités et leurs processus enfants sont automatiquement mis à jour avec toutes les mises à jour apportées à leurs processus système parent. Mises à jour processus sont documentés dans les notes de publication pour Azure DevOps Server.

Modifier le processus utilisé par un projet

Vous pouvez modifier le processus utilisé par un projet d’un processus système ou hérité par un autre processus hérité. Il existe deux mécanismes pour modifier un processus de projet. La première consiste à basculer vers un processus où le projet est dérivé du même processus système. Autrement dit, vous pouvez déplacer un projet entre des processus qui utilisent le même processus de base, comme Agile ou Scrum.

La deuxième méthode consiste à migrer votre projet d’un modèle de processus vers un autre modèle de processus. Par exemple, changez le modèle de processus utilisé par le projet d’Agile à Scrum, ou De base à Agile.

Pour la deuxième méthode, nous avons fourni des étapes détaillées pour trois scénarios courants de modification du processus utilisé par un projet.

Notes

Vous pouvez modifier le processus d’un projet tant que vous n’avez pas d’éléments de travail non supprimés d’un type d’élément de travail personnalisé qui n’est pas également défini dans le processus cible.

En outre, si vous remplacez un projet par un processus système ou un autre processus hérité qui ne contient pas les mêmes champs personnalisés, les données sont toujours conservées. Toutefois, les champs personnalisés qui ne sont pas représentés dans le processus en cours n’apparaissent pas dans le formulaire d’élément de travail. Vous pouvez toujours accéder aux données de champ via une requête ou des API REST. Ces champs sont essentiellement verrouillés à partir des modifications et s’affichent en tant que valeurs en lecture seule.

  1. Choisissez le processus qui contient le projet que vous souhaitez modifier. Par exemple, supposons que vous souhaitez changer un projet d’Agile à Scrum, puis choisissez le processus Agile .

    Capture d’écran de Choisir le processus Agile.

  2. Choisissez Projets, puis choisissez l’icône d’actions pour le projet que vous souhaitez modifier, puis sélectionnez Modifier le processus.

    Capture d’écran de l’onglet Choisir des projets.

Suivez les étapes de l’Assistant

Important

Lorsque vous modifiez un projet pour utiliser un processus hérité, un ou plusieurs outils agiles ou éléments de travail peuvent apparaître dans un état non valide. Par exemple :

  • Si vous créez un champ obligatoire, les éléments de travail avec ce champ non défini affichent un message d’erreur. Vous devez résoudre les erreurs pour apporter des modifications supplémentaires et enregistrer l’élément de travail.
  • Si vous ajoutez ou supprimez/masquez les états de flux de travail d’un WIT qui apparaît sur le tableau Kanban, vous devez mettre à jour les configurations de colonne du tableau Kanban pour toutes les équipes définies dans le projet.

Créer un projet à partir d’un processus

  1. Ouvrez le ... menu contextuel pour le processus que vous souhaitez utiliser et choisissez Nouveau projet d’équipe.

    Capture d’écran de Créer un projet à partir du processus sélectionné.

    Capture d’écran de Créer un projet à partir du processus sélectionné, Azure DevOps Server 2019.

  2. La page Créer un projet s’ouvre. Remplissez le formulaire. Pour plus d’informations, consultez Créer un projet.

    Boîte de dialogue Créer un projet.

    Boîte de dialogue Créer un formulaire de projet, Azure DevOps Server 2019.

Copier un processus

Il est recommandé de tester les personnalisations que vous effectuez avant de déployer les modifications apportées à votre organization. Pour tester votre personnalisation, vous créez une copie d’un processus, effectuez vos mises à jour, vérifiez que les mises à jour apparaissent comme vous le souhaitez, puis déplacez les projets vers le nouveau processus.

Conseil

Si vous apportez une modification à un processus utilisé par un ou plusieurs projets, chaque projet qui utilise le processus est immédiatement mis à jour dans le processus incrémentiel. Pour regrouper vos modifications de processus avant de les déployer dans tous les projets, suivez les étapes décrites ci-dessous.

  1. Créez une copie du processus que vous souhaitez modifier. Dans la page Processus , ouvrez le ... menu contextuel pour le processus que vous souhaitez copier, puis choisissez Copier le processus.

    Capture d’écran de la sélection pour effectuer une copie d’un processus hérité.

  2. Remplissez le formulaire avec le nom du processus copié, puis choisissez Copier le processus.

    Boîte de dialogue Copier le processus.

  3. Apportez vos modifications au processus copié. Étant donné qu’aucun projet n’utilise ce processus, ces modifications n’ont aucun impact sur le projet.

  4. Pour vérifier vos modifications, créez un projet de test basé sur le processus copié et mis à jour. Si vous avez déjà créé un projet de test, modifiez le processus du projet de test à l’aide de l’option Modifier le projet pour utiliser ProcessName dans le menu contextuel.

  5. Une fois que vous avez entièrement testé vos personnalisations, vous êtes prêt à déployer vos modifications sur tous les projets. Pour déployer vos modifications, modifiez le processus des projets qui ont besoin des nouvelles modifications. Sélectionnez l’option Modifier le projet pour utiliser ProcessName dans le menu contextuel.

  6. Désactivez ou supprimez le processus d’origine.

Activer/désactiver un processus

Pour empêcher la création de projets à partir d’un processus, vous le désactivez. Vous pouvez choisir cette option lorsque vous souhaitez appliquer plusieurs personnalisations et ne souhaitez pas que le processus soit utilisé tant qu’elles ne sont pas terminées. Vous pouvez également mettre fin à l’utilisation d’un processus en faveur du déplacement de projets vers un nouveau processus.

Tous les processus système et les processus hérités nouvellement créés sont activés par défaut.

  • Pour désactiver ou activer un processus, ouvrez le ... menu contextuel du processus, puis choisissez Désactiver le processus ou Activer le processus.

Définir le processus par défaut

Définissez un processus hérité comme processus par défaut pour qu’il soit pré-sélectionné pour d’autres projets que vous envisagez de créer.

Pour définir un processus par défaut, ouvrez le ... menu contextuel du processus hérité, puis choisissez Définir comme processus par défaut. Cette option n’est disponible avec aucun des processus système.

Les administrateurs de collection de projets peuvent ajouter des projets à partir de la page Projets .

Essayez ce qui suit

Utiliser des processus par programmation

Vous pouvez obtenir, créer, mettre à jour et supprimer des processus définis pour un organization à l’aide de l’API REST, Processus.