Phing でターゲットをグループ化する方法はありますか? さまざまな順序や組み合わせで実行することで再利用できるターゲットがいくつかあります。たとえば、新しい開発ビルドを作成するには:
$ phing clean
$ phing prepare
$ phing build
$ phing runtests
または、リポジトリから開発ビルドを更新するには:
$ phing update
$ phing runtests
これらのターゲットをグループ化して単一のコマンドとして実行する方法はありますか? ターゲットをチェーンできることは承知しています。
$ phing clean prepare build runtests
$ phing update runtests
しかし、理想的には、次のようなコマンドを実行したいと思います:
$ phing cleanbuild
これにより、4 つのターゲットすべてが実行されます。このようにして、ビルド ファイルを再利用可能なターゲットに分離できます。これを行う新しいターゲットを作成すると、既存のターゲットからコードが複製されます。depends パラメータを使用して他のターゲットを実行できることはわかっていますが、各ターゲットを互いに独立させたいと考えています。
Phing のドキュメントでは、これを行う方法があまり明確ではないようですが、かなり一般的な方法である必要があるため、他のターゲット内でターゲットを呼び出すことは可能であると確信しています。どうもありがとう。