2

私はPhingのドキュメントを読んでいて、それは理にかなっていますが、そこから、またはGoogle(またはここ)で、かなり通常のビルド手順と見なされる方法を見つけることができません-svnからチェックアウトしてからチェックアウトしたコピーをftp経由でアップロードしてから、特定のディレクトリをchmodします(ファイルのアップロード用)。

これはPhingで可能ですか、それともそれを行うために独自のタスククラスを作成する必要がありますか?

4

2 に答える 2

3

出来ますか?もちろん、十分な時間とリソースがあれば、何でも可能です。必要なものがまだカバーされていない場合は、独自のタスクでPhingを拡張することもできます。

しかし、あなたの特定の質問に関して:svnからチェックアウトするにはsvncheckout(またはsvnexport-後者はあなたのシナリオに適しているようです)タスクを使用し、ftpで転送するにはftpdeployタスクを使用します(またはもっと良いのは-ftpの代わりにscpを使用します) sshタスクを使用できるいくつかのファイルをchmodします(もちろんSSHアクセスがある場合)。

于 2011-05-17T12:52:34.227 に答える
0

Phingを見ただけです:うわー、それはAntによく似ています。

付録Cのオプションのタスクを確認する必要があります。そこには、一連のsvnタスクと、scpあるシステムから別のシステムにファイルをコピーできるタスクが表示されます。さらに悪いことに、execタスクを使用してコマンドラインftpコマンドを呼び出すことができます。.netrcこれにより、自動的にログインしてファイルを転送するファイルを定義できます。

サンプルのビルドファイルがありますが、Phingがわからないので、書きません。

于 2011-05-17T12:41:24.180 に答える