Création d’une demande de changement avec erreurs de récupération de données DevOps
Créez des demandes de changement même avec des erreurs lors de la récupération de données DevOps.
Vue d’ensemble de la création d’une demande de changement
Vous pouvez créer une demande de changement avec ou sans erreurs lors de la récupération de données DevOps. Cette fonctionnalité peut être contrôlée par la propriété Activer la création de demandes de changement, même avec des erreurs dans la propriété de récupération de données DevOps . Lorsque la propriété Activer la création de demandes de changement, même avec des erreurs dans la récupération de données DevOps , est activée et qu’une erreur se produit lors de la récupération de données DevOps telles que des éléments de travail, des validations, des résumés de tests ou des résumés de sécurité, la demande de changement correspondante est toujours créée. Les données pouvant être récupérées seront toujours associées à la demande de changement. Pour les données qui ne peuvent pas être récupérées, le motif de l’erreur est notifié à l’utilisateur dans la console tierce, et les mêmes informations sont également ajoutées dans le champ Commentaires sur le changement de l’enregistrement d’exécution de l’étape et dans les notes de travail sur le changement.
Si la propriété Activer la création de demandes de changement même avec des erreurs dans la récupération de données DevOps n’est pas activée, une demande de changement est créée uniquement lorsqu’il n’y a aucune erreur dans une étape d’une exécution de pipeline. Lorsqu’une erreur se produit, le pipeline est abandonné et le motif de l’erreur est ajouté dans le champ Détails de traitement de l’événement entrant, et la même chose est notifiée à l’utilisateur dans la console tierce.
Pour plus d'informations, consultez Propriétés du Vélocité de changement DevOps.
Approbation des demandes de changement avec des erreurs de récupération de données DevOps
Pour les demandes de changement créées avec des erreurs de récupération de données DevOps, l’entrée de is_change_with_partial_data politique est définie sur Vrai pour toutes les politiques d’approbation de changement. Seule une décision d’approbation de changement manuelle est appliquée à ces changements afin que vous puissiez approuver ou rejeter le changement après avoir vérifié manuellement les données DevOps qu’il contient. Dans le flux secondaire Collecter les données de politique de changement DevOps, l’action Is change with partial data détermine si un changement est créé avec des erreurs de récupération de données DevOps ou non.
Interface utilisateur du pipeline pour les demandes de changement avec des erreurs de récupération de données DevOps
Lorsqu’une demande de changement est créée avec des erreurs de récupération de données DevOps, la carte spécifiant l’étape où l’erreur s’est produite s’affiche dans la couleur jaune.
Délai d’expiration du rappel
Si un événement entrant passe à l’état En attente pendant l’exécution d’un pipeline, le système tente de traiter le changement jusqu’à ce que la valeur de délai d’expiration de la sn_devops.change _request_callback_timeout propriété soit dépassée, après quoi le pipeline est abandonné. Le motif de l’erreur s’affiche dans les journaux de la console de votre outil tiers. Lorsqu’un pipeline est annulé en raison du délai d’expiration de rappel, les mêmes informations sont ajoutées dans l’enregistrement de rappel de l’exécution de l’étape correspondante. Vous pouvez contacter votre administrateur DevOps pour augmenter la valeur du délai d’expiration dans la sn_devops.change_request_callback_timeout propriété. La valeur par défaut de cette propriété est de 120 minutes et la valeur minimale est de 60 minutes. Pour plus d'informations, consultez Propriétés du Vélocité de changement DevOps.
Mise à niveau
Après la mise à niveau, la propriété sera définie sur faux par défaut. Votre processus de changement actuel fonctionnera tel quel, mais la seule différence que vous verrez est que, lorsqu’une erreur se produit lors de la récupération des données DevOps, le pipeline est abandonné (au lieu d’attendre indéfiniment) et la raison de l’erreur est ajoutée dans le champ Détails du traitement de l’événement entrant, et la même chose est notifiée à l’utilisateur dans la console tierce. Si vous souhaitez créer des demandes de changement avec des erreurs lors de la récupération des données DevOps et également ne pas faire échouer votre pipeline, vous pouvez activer la propriété Activer la création de demandes de changement même avec des erreurs dans la récupération de données DevOps . Cela apporte de la valeur à vos approbateurs de changement et à vos équipes AppDev en obtenant les changements créés automatiquement avec des preuves DevOps qui sont rassemblées et notifiées de manière appropriée dans la demande de changement, les notes de travail et les journaux de console tiers avec des erreurs ou des données qui peuvent être manquantes.
Limitation
Si la propriété Activer la création de demandes de changement même avec des erreurs dans la récupération de données DevOps est activée et que l’étape du package d’artefacts ADO dans votre pipeline entraîne une erreur, le changement sera créé sans artefacts ADO qui lui sont associés, mais l’erreur correspondante ne sera pas notifiée dans les notes de travail, ni dans les commentaires sur le changement d’exécution de l’étape, ni dans le journal de la console ADO.