Étapes imbriquées et parallèles dans Jenkins des pipelines
Utilisez des étapes imbriquées et parallèles dans les pipelines scriptés Jenkins pour accélérer l’exécution de votre pipeline. Les demandes de changement sont créées pour les étapes imbriquées et parallèles, et pas seulement pour l’étape parente.
Prise en charge des étapes imbriquées et parallèles dans Jenkins les pipelines
Vous pouvez utiliser des étapes imbriquées et parallèles dans les pipelines scriptés pour automatiser et accélérer les tâches qui peuvent être exécutées Jenkins en parallèle. Par exemple, vous avez un pipeline scripté avec des étapes imbriquées et parallèles Jenkins pour divers scénarios de tests tels que différents contrôles qualité pour différents systèmes d’exploitation et navigateurs.
Demandes de changement en étapes imbriquées et parallèles
Les demandes de changement sont créées pour toutes les étapes imbriquées et parallèles, une fois que tous les événements en amont (préalables à la demande de changement) sont reçus. Dans les versions précédentes, les étapes imbriquées ou parallèles dans Jenkins les pipelines n’étaient pas identifiées ni traitées dans ServiceNow DevOps. Seules les étapes parentes ont été identifiées et traitées de manière linéaire ou séquentielle. Si les demandes de changement existaient dans le cadre d’étapes imbriquées et parallèles, ces demandes de changement étaient ignorées et une seule demande de changement était traitée dans le cadre de l’étape parente. Lorsque vous exécutez un nouveau pipeline après la mise à niveau, de nouvelles étapes et exécutions d’étapes sont créées pour les étapes imbriquées.
Les étapes imbriquées et parallèles n’ont pas été traitées auparavant, et les groupes d’approbation ont été mappés uniquement à l’étape parente. Étant donné que les étapes imbriquées et parallèles sont identifiées pendant le traitement, vous devez vérifier que les groupes d’approbation pertinents sont mappés à l’étape imbriquée ou parallèle appropriée. Si les étapes suivantes du pipeline dépendent de l’approbation de la demande de changement, l’exécution du pipeline est interrompue et reprend lorsque la demande de changement est approuvée.
Considérations relatives à la mise à niveau
- Surclassement en dehors des heures de pointe.
- Assurez-vous que vous n’avez pas d’exécutions de pipeline en cours d’ici ServiceNow DevOps. Si des exécutions de pipeline sont en cours de traitement, les exécutions d’étapes peuvent ne pas être créées comme prévu pour les exécutions de pipeline en cours. Réexécutez le pipeline pour créer des exécutions d’étapes appropriées.