Il existe deux types de chaînes pouvant être appelés au niveau du projet :
- Chaînage sur réussite : spécifie un projet ou une bibliothèque à exécuter lorsque le projet aboutit.
- Chaînage sur échec : spécifie un projet ou une bibliothèque à exécuter lorsque le projet échoue.
Cette fonction comprend plusieurs utilisations :
- Utilisez une exécution sous condition au niveau du projet. D'autres fonctions de contrôle du débit
sont proposées au niveau de l'étape. De plus, une étape peut avoir son propre chaînage sur réussite ou sur échec, différent des chaînes que vous avez indiquées pour le projet. Voir Contrôle du flux d'exécution dans Utilisation des étapes.
- Gérez les groupes d'étapes fréquemment utilisés distinctement des projets qui en dépendent. Les bibliothèques peuvent également être utilisées à cette fin.
- Nettoyez les fichiers une fois qu'un projet a abouti ou a échoué.
- Demandez un test automatisé et des projets de déploiement lorsqu'un projet de génération de logiciel
aboutit.
Héritage de chaîne du projet ou de la bibliothèque appelant(e)
Un projet chaîné ou une bibliothèque chaînée de façon conditionnelle hérite des caractéristiques du projet appelant :
- Un projet chaîné hérite de la classe du projet appelant par défaut. Ce comportement peut être modifié dans en définissant Substituer la classe lors du chaînage sur No (Non).
- Une bibliothèque chaînée hérite du sélecteur de l'étape appelante car
une bibliothèque ne possède pas son propre sélecteur. Si cette étape ne comprend pas de
sélecteur, la bibliothèque hérite du sélecteur de la génération. Les étapes de la
bibliothèque chaînée utilisent le sélecteur hérité à moins que ces étapes aient
des sélecteurs explicites.
Un projet ou une bibliothèque chaîné(e) est exécuté(e) sinon avec ses propres caractéristiques :
- Son serveur est défini par son propre sélecteur.
- Il utilise ses propres propriétés, y compris ses propres paramètres de notification et de chaîne.
- Son environnement est appliqué après les environnements du projet appelant.
Les variables du projet appelant sont renommées et disponibles dans le
projet appelé. Voir aussi Héritage des variables d'environnement dans les projets chaînés.
Imbrication de chaînes
Lorsque vous chaînez un projet,
le projet appelé est imbriqué dans le projet appelant. Le niveau maximum d'imbrication
est de 32 niveaux. Le niveau d'imbrication peut également rencontrer des limites
basées sur la mémoire disponible sur l'hôte exécutant la console de gestion.
Exécution et interruption des chaînes
Si vous utilisez une commande .break dans un projet chaîné, le système arrête
le projet chaîné, mais renvoie le contrôle au projet appelant, qui se poursuit alors. Voir .break.