Czy istnieje sposób grupowania celów w Phing? Mam wiele celów, które można ponownie wykorzystać, uruchamiając je w różnych zamówieniach i kombinacjach. Na przykład, aby utworzyć nowy dev produkcji:Jak grupować cele w Phing?
$ phing clean
$ phing prepare
$ phing build
$ phing runtests
lub zaktualizować kompilacji dev z repo:
$ phing update
$ phing runtests
Czy istnieje sposób, aby grupy te cele, aby uruchomić je za pomocą jednego polecenia? Jestem świadomy, że można cele łańcuchowe np:
$ phing clean prepare build runtests
$ phing update runtests
Ale idealnie chciałbym uruchomić polecenie takie jak:
$ phing cleanbuild
byłoby to wszystkie cztery cele. W ten sposób plik kompilacji może zostać podzielony na cele wielokrotnego użytku. Utworzenie nowego celu, który to zrobi spowoduje dublowanie kodu z istniejących celów. Wiem, że możesz użyć parametru depend, aby wykonać inne cele, ale chcę, aby każdy cel był niezależny od siebie.
Dokumentacja Phing nie wydaje się zbyt jasna, jak to zrobić, ale jestem pewien, że można wywoływać cele w innych celach, ponieważ musi to być dość powszechny sposób robienia rzeczy. Wielkie dzięki.
Im bardzo ciekaw wyniku tego pytania jak ja po prostu patrząc używając Phing się zautomatyzować migracje baz danych itp – martynthewolf