Hay dos tipos de cadenas que se pueden llamar a nivel de proyecto:
- Cadena de éxito: especifica un proyecto o biblioteca para ejecutar cuando se supera un proyecto.
- Cadena de anomalía: especifica un proyecto o biblioteca para ejecutar cuando falla un proyecto.
Esta característica tiene varios usos:
- Emplear la ejecución condicional a nivel de proyecto. En el nivel de paso, se proporcionan otras capacidades de control de flujo. Además, un paso puede tener sus propias Cadenas de éxito y anomalía. Consulte Control del flujo de ejecución en Cómo trabajar con pasos.
- Mantener grupos de pasos que se utilizan con frecuencia separados de los proyectos de los que dependen. Para ello, también se pueden utilizar las Bibliotecas.
- Borrar los archivos después de que un proyecto pase o falle.
- Llamar a los proyectos de despliegue y pruebas automáticos cuando un proyecto de compilación de software pasa.
Herencia de cadenas desde un proyecto o biblioteca de llamada.
Los proyectos o bibliotecas encadenados heredan algunas características del proyecto de llamada:
- De forma predeterminada, un proyecto encadenado hereda la clase del proyecto de llamada. Puede cambiar este comportamiento en definiendo Anular clase al encadenar en No.
- Una biblioteca encadenada hereda el selector del paso de llamada porque una biblioteca no tiene su propio selector. Si este paso no dispone de un selector, la biblioteca hereda el selector de la compilación. Los pasos de la biblioteca encadenada utilizan el selector heredado, a menos que estos pasos tengan selectores explícitos.
En caso contrario, los proyectos o bibliotecas encadenados ejecutan sus propias características:
- El selector propio especifica el servidor.
- Utiliza sus propias propiedades, incluidos los valores de notificación y los de cadena.
- El entorno se aplica después de los entornos del proyecto de llamada.
Las variables del proyecto de llamada se renombran y están disponibles en el proyecto llamado. Consulte también el apartado Herencia de variables de entorno en proyectos encadenados.
Anidación en cadena
Cuando se encadena un proyecto, el proyecto llamado se anida en el proyecto de llamada. El nivel máximo de anidación es de 32 niveles. El nivel de anidación también puede encontrar límites según la memoria disponible de la Consola de gestión en ejecución.
Ejecución e interrupción de cadenas
Si utiliza un mandato .break dentro de un proyecto encadenado, el sistema detiene el proyecto encadenado pero devuelve el control al proyecto de llamada que, después, continúa. Consulte .break.