¿Hay alguna forma de agrupar objetivos en Phing? Tengo una serie de objetivos que se pueden reutilizar ejecutándolos en diferentes órdenes y combinaciones. Por ejemplo, para crear una nueva construcción dev:¿Cómo agrupar objetivos en Phing?
$ phing clean
$ phing prepare
$ phing build
$ phing runtests
o para actualizar una versión dev de un acuerdo de recompra:
$ phing update
$ phing runtests
¿Hay una manera de agrupar estos objetivos para funcionar como un solo comando? Soy consciente de que se puede, por ejemplo, los objetivos de la cadena:
$ phing clean prepare build runtests
$ phing update runtests
Pero idealmente me gustaría ejecutar un comando como:
$ phing cleanbuild
Esto iría en los cuatro objetivos. De esta forma, el archivo de compilación puede separarse en objetivos reutilizables. Crear un nuevo objetivo que haga esto dará lugar a la duplicación del código de los objetivos existentes. Sé que puede usar el parámetro depends para ejecutar otros objetivos, pero quiero que cada objetivo sea independiente el uno del otro.
La documentación de Phing no parece ser muy clara sobre cómo hacer esto, pero estoy seguro de que es posible llamar a los objetivos dentro de otros objetivos, ya que debe ser una forma bastante común de hacer las cosas. Muchas gracias.
Estoy muy interesado en ver el resultado de esta pregunta como estoy buscando un usando Phing mismo para automatizar migraciones de bases de datos, etc. – martynthewolf