El trabajo no procesa ningún mandato de paso después de un mandato de compilación ANT

Descripción del problema:
Los mandatos en un paso después de un mandato ANT build no se procesan.
En el siguiente ejemplo de paso, el mandato echo no se ejecuta.
<vía de acceso del directorio binario > ant -f <vía de acceso
del proyecto Java>\build.xml build
echo "Ant build complete"
Explicación:
Las compilaciones ANT devuelven un código de error 1 cuando la compilación ANT falla o tiene éxito.
En la propiedad Mandato de un paso, si se utilizan varios mandatos, sólo el estado de salida del último mandato ejecutado afecta al estado del resultado del paso. Cuando el servidor ejecuta un script de mandato para un paso que contenga un mandato de compilación ANT, el estado de error de 1 hace que cualquier mandato a continuación de la compilación ANT falle.
Solución:
Cree un filtro de registro de pasos para procesar la salida del paso producida por la compilación ANT. El filtro de registro de pasos establece el resultado del paso y garantiza que se procese el siguiente paso en el trabajo.
  1. La compilación ANT debe ser el único mandato en el paso o el último mandato en el paso.

    Sin un filtro de registro, las compilaciones ANT devuelven un código de error de 1 y el resultado del paso fallará.

  2. Cree un filtro de registro para buscar en la salida del paso la serie de texto correspondiente al fallo (BUILD FAILED) y para controlar de forma eficaz el proceso del paso.

    Si se encuentra la serie de texto, utilice la acción Set Fail para establecer el resultado del paso en fallido. Cuando se utiliza un filtro de registro de pasos, si no se encuentra la serie de texto, el resultado del paso siempre se establece en éxito.

    Para obtener más detalles sobre cómo establecer filtros de registros para pasos, consulte el apartado Filtros de registro.


Comentarios