Vous êtes ici :
Erreur : Promotion arrêtée en raison de nouveaux événements
Cette erreur peut se produire si vous tentez de promouvoir des éléments de travail, mais DevOps Center traite les événements en attente du système de contrôle de code source. Ce dialogue est parfois affiché en combinaison avec le message d'erreur « Trop d'appels externes ». Pour corriger cette erreur, vous exécutez une requête SOQL afin de déterminer si le traitement des événements se poursuit normalement ou s'il est bloqué.
- Dans DevOps Center, cliquez sur le bouton Accueil.
-
Cliquez sur le menu d'accès rapide (
) puis cliquez sur Developer Console.
Dans cet exemple, l'étape cible est UAT.
- Sélectionnez l'onglet Éditeur de requête.
-
Exécutez cette requête SOQL pour répertorier les informations d'engagement actuelles que le DevOps Center traite.
Remplacez le nom de votre étape cible par le nom du projet DevOps Center.
SELECT Id, Name, sf_devops__Branch__r.sf_devops__Remote_Reference__c, sf_devops__Branch__r.sf_devops__Remote_Reference_Date__c FROM sf_devops__Pipeline_Stage__c WHERE Name = 'UAT' and sf_devops__Pipeline__r.sf_devops__Project__r.Name = 'Recruiting App' - Notez les valeurs des champs sf_devops_Remote_Reference__c et sf_devops_Remote_Reference_Date__c.
-
Réessayez la promotion.
Si la promotion réussit, vous pouvez continuer votre travail. Si la promotion échoue, passez à l'étape suivante.
- Dans la Developer Console, exécutez de nouveau la requête.
- Si les valeurs des champs sf_devops_Remote_Reference__c et sf_devops_Remote_Reference_Date__c ont changé, DevOps Center traite correctement les événements. Continuez à essayer la promotion jusqu'à ce que tous les événements externes soient traités.
- Si les valeurs des champs sf_devops_Remote_Reference__c et sf_devops_Remote_Reference_Date__c n'ont pas changé entre les exécutions, DevOps Center a rencontré une erreur de traitement des événements. Passez à l'étape suivante.
-
Dans Étapes du pipeline, cliquez sur le menu déroulant de l'étape cible, puis sélectionnez Afficher la branche dans le contrôle source.
Dans cet exemple, l'étape cible est UAT.
-
Dans GitHub, recherchez l'ID unique (SHA) du dernier engagement.
- Cliquez sur l'icône Historique des engagements, qui correspond à une horloge en regard du nombre total d'engagements pour cette branche.

Le SHA le plus récent est répertorié en premier.
-
Cliquez sur l'icône Copier le SHA complet.

- Gardez le SHA dans votre Presse-papiers ou collez-le dans un fichier texte pour l'enregistrer et l'utiliser à l'étape suivante.
- Cliquez sur l'icône Historique des engagements, qui correspond à une horloge en regard du nombre total d'engagements pour cette branche.
-
Affichez la liste des agences.
-
Dans DevOps Center, dans l'URL de l'organisation, supprimez
sf_devops/DevOpsCenter.appet remplacez-le parlightning/o/sf_devops__Branch__c/list.https://<my-domain>.lightning.force.com/lightning/o/sf_devops__Branch__c/list -
Recherchez l'enregistrement de l'agence qui correspond à l'agence cible, par exemple recrutement_application_uat.
Si aucune agence n'est affichée ou si le référentiel contient de nombreuses agences, créez une vue de liste pour afficher vos agences. Pour rechercher l'agence exacte, saisissez le nom de l'agence.

- Supprimez la valeur existante de Référence distante et collez le SHA que vous avez copié.
- Mettez à jour le champ Date de référence distante sur la date et l'heure actuelles.
- Cliquez sur Enregistrer.
-
Dans DevOps Center, dans l'URL de l'organisation, supprimez
- Promouvoir les éléments de travail.

