Vous êtes ici :
Combinaison d'éléments de travail dans le DevOps Center nouvelle génération
Utilisez combiner des éléments de travail pour éviter les conflits lors de la promotion d'éléments de travail individuels avec une promotion personnalisée. Lorsque des éléments de travail d'une étape partagent des métadonnées ou dépendent les uns des autres, leur promotion individuelle entraîne des conflits ou bloque les promotions.
Éditions requises
| Disponible avec : Lightning Experience dans les éditions Professionnel (accès API requis), Entreprise, Performance, Unlimited et Developer |
| Pas disponible avec : Government Cloud Plus. Pour plus de détails, contactez votre chargé de compte Salesforce. |
| Pas disponible avec : La zone EU Operating. La zone EU Operating est une offre payante spéciale qui fournit un niveau d'engagement de résidence des données avancé. Le Centre DevOps est pris en charge dans les organisations de l'Union Européenne qui ne font pas partie de la Zone opérationnelle de l’Union européenne, selon les conditions et les termes de produit standard. |
Pendant la promotion personnalisée, DevOps Center identifie à l'étape les éléments de travail qui partagent des composants de métadonnées ou qui ont des dépendances. Il vous offre ensuite les options suivantes :
- Combiner des éléments de travail : DevOps Center combine les éléments de travail identifiés dans un ordre de sécurité des dépendances afin que vous puissiez les promouvoir sans conflits.
- Continuez avec la promotion personnalisée : La promotion peut entrer en conflit ou échouer.
Pour des instructions détaillées sur la combinaison d'éléments de travail, consultez Promotion d'éléments de travail individuels à partir d'une étape.
DevOps Center combine les éléments de travail dans l'ordre dans lequel vous les avez créés, du plus ancien au plus récent, jusqu'à ce que toutes les modifications soient effectuées dans la branche de fonctionnalité du nouvel élément de travail. DevOps Center retire ensuite les branches obsolètes pour les anciens éléments de travail. Comme DevOps Center fusionne tous les composants de métadonnées en un seul élément de travail, limitez la portée de chaque élément de travail aux modifications associées.
Scénarios de combinaison d'éléments de travail
Examinez ces scénarios pour comprendre quand combiner des éléments de travail.
L'élément de travail WI-000001 ajoute une règle de validation à l'objet Compte. WI-000002 change la même règle de validation. Les deux éléments de travail sont disponibles sur la même étape. Si vous promouvez uniquement WI-000002 avec une promotion personnalisée, le référentiel de contrôle de code source ne peut pas décider quelle version sélectionner, et un conflit se produit.
Ce que vous faites : Combinez les éléments de travail WI-000001 et WI-000002. DevOps Center fusionne WI-000001 et WI-000002 dans l'ordre dans lequel ils ont été créés. Il conserve la dernière version de la règle de validation et favorise le résultat combiné. Les deux modifications passent ensemble à l'étape suivante.
L'élément de travail WI-000003 crée l'objet personnalisé Issue__c et WI-000004 ajoute le champ CreatedById à Issue__c. Les deux éléments de travail sont disponibles sur la même étape. La promotion de WI-000004 seule en utilisant une promotion personnalisée échoue, car la branche de l'étape cible n'a pas encore Issue__c.
Ce que vous faites : Combinez les éléments de travail WI-000003 et WI-000004. DevOps Center combine WI-003 et WI-000004 dans l'ordre des dépendances (créer d'abord, puis modifier), les fusionne dans une branche, et les promouvoit. Issue__c et le nouveau champ passent ensemble à l'étape suivante.
Les éléments de travail WI-000005, WI-000006 et WI-000007 modifient la même classe Apex. Si vous sélectionnez uniquement WI-000005 et WI-000006 pour la promotion personnalisée, DevOps Center identifie le chevauchement avec WI-000007.
Ce que vous faites : Combinez les éléments de travail WI-000005, WI-000006 et WI-000007. DevOps Center rejoue les engagements dans une branche (la plus récente) et fait la promotion. Vous évitez ainsi les conflits et la nécessité de promouvoir ultérieurement WI-000007 séparément.
Si vous ne combinez pas les éléments de travail dans ces scénarios et continuez avec la promotion personnalisée, il peut être nécessaire de résoudre manuellement les conflits de fusion ou de promouvoir les éléments de travail dépendants dans l'ordre approprié. La combinaison regroupe tous les éléments de travail associés en une seule promotion et évite ces étapes.
Suivi des éléments de travail combinés
Après avoir combiné des éléments de travail et promu le nouvel élément de travail à travers le pipeline, DevOps Center met à jour le statut de tous les éléments de travail et enregistre l'activité. Utilisez le statut de l'élément de travail et la vue de l'étape du pipeline pour suivre le résultat.
Statut des éléments de travail
Lorsque des éléments de travail sont combinés, la section Statut de l'élément de travail sous l'onglet Éléments de travail affiche le résultat après la combinaison des éléments de travail.
Par exemple, WI-000130 et WI-000129 ont été combinés avec WI-000131. WI-000131 est celui qui va de l'avant.
- Pour WI-000131 (avance), le statut Promu est affiché avec le message : "WI-000130 et WI-000129 ont été combinés avec cet élément de travail."
- Pour WI-000129 (qui a été fusionné), seul le message suivant est affiché : « Élément de travail combiné avec WI-000131 ». Cliquez sur le lien pour suivre l'élément de travail qui a progressé.
Étapes du pipeline
Après avoir combiné des éléments de travail et promu, l'élément de travail passe à l'étape suivante du pipeline sous le dernier numéro d'élément de travail. Vous pouvez identifier un élément de travail combiné dans le pipeline par l'icône de fusion
.
Modifications fusionnées en externe
Si vous fusionnez en externe l'un des éléments de travail avec des composants partagés directement dans la branche cible, DevOps Center ne peut pas combiner les éléments de travail. Dans ce cas, terminez la promotion, résolvez le conflit (si nécessaire), puis déployez les autres éléments de travail.
Pour plus d ' informations sur le traitement des fusions externes dans le DevOps Center de nouvelle génération, voir External Merges (Fusions externes).

