Création de demandes de changement avec des erreurs de récupération de données DevOps
Créez des demandes de changement, même avec des erreurs de récupération de données DevOps.
Vue d'ensemble de la création de demandes de changement
Vous pouvez créer une demande de changement avec ou sans erreurs de récupération de données DevOps. Vous pouvez contrôler cette fonctionnalité via 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. 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 les éléments de travail, les validations, les résumés de tests ou les résumés de sécurité, la demande de changement correspondante est quand même créée. Les données pouvant être récupérées sont toujours associées à la demande de changement. Si les données sont impossibles à récupérer, le motif de l'erreur est notifié à l'utilisateur dans la console tierce, et les mêmes informations sont ajoutées au champ Commentaires sur le changement dans l'enregistrement d'exécution d'étape et dans les notes de travail du 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 si aucune étape d'exécution de pipeline ne présente d'erreur. Si une erreur se produit, le pipeline est abandonné et le motif de l'erreur est ajouté au champ Détails du traitement de l'événement entrant, puis notifié à 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 politique is_change_with_partial_data est définie sur True 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 Collecte des 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 en jaune.
Délai d'expiration des rappels
Si un événement entrant passe à l'état En attente pendant une exécution de pipeline, le système tente de traiter le changement jusqu'à ce que la valeur du délai d'expiration de la propriété sn_devops.change _request_callback_timeout 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 d'un délai d'expiration du rappel, les mêmes informations sont ajoutées à l'enregistrement de rappel de l'exécution d'étape correspondante. Vous pouvez contacter l'administrateur DevOps pour augmenter la valeur du délai d'expiration de la propriété sn_devops.change_request_callback_timeout. La valeur par défaut de cette propriété est de 120 minutes et la valeur minimale 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é est définie sur false par défaut. Votre processus de changement actuel fonctionne tel quel, la seule différence étant que, lorsqu'une erreur se produit lors de la récupération de données DevOps, le pipeline est abandonné (au lieu d'attendre indéfiniment), et le motif de l'erreur est ajouté au champ Détails du traitement de l'événement entrant et notifié à l'utilisateur dans la console tierce. Si vous souhaitez créer des demandes de changement comportant des erreurs de récupération de données DevOps sans 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. Vous fournissez ainsi des informations supplémentaires à vos approbateurs de changement et à vos équipes AppDev en créant automatiquement des changements grâce aux preuves DevOps recueillies et notifiées de manière appropriée dans les notes de travail de la demande de changement et les journaux de la console tierce contenant 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 de package d'artefact ADO dans votre pipeline entraîne une erreur, le changement est créé sans artefacts ADO associés, mais l'erreur correspondante n'est pas notifiée dans les notes de travail, les commentaires sur le changement d'exécution d'étape ou le journal de la console ADO.