Phing - 如何从svn结账,然后通过ftp和chmod目录上传

时间:2011-05-17 11:15:48

标签: php svn build ftp phing

我一直在阅读Phing文档并且它是有道理的,但我无法从那里或谷歌(或这里)找到如何做我认为是一个相当正常的构建过程的结果 - 从svn,然后通过ftp上传签出的副本,然后chmod某些目录(用于上传文件)。

这可能与Phing有关,还是我必须编写自己的任务类来完成它?

2 个答案:

答案 0 :(得分:3)

有可能吗?当然,任何是可能的 - 给予足够的时间和资源。如果Phing尚未涵盖您想要的任务,您也可以使用自己的任务扩展Phing。

但是关于你的具体问题:从svn签出使用svncheckout(或svnexport - 后者似乎更适合你的场景)任务,用ftp转移使用ftpdeploy任务(或者更好 - 使用scp而不是ftp) ,以及chmod一些你可以使用ssh任务的文件(假设你当然有SSH访问权限。)

答案 1 :(得分:0)

刚看Phing:哇,它确实看起来很像Ant。

您需要查看Appendix C中的可选任务。在那里,您将看到一堆svn任务,以及可以将文件从一个系统复制到另一个系统的scp任务。更糟糕的是,您可以使用exec任务来调用命令行ftp命令。有了它,您可以定义将自动登录和传输文件的.netrc文件。

他们有一个样本build file,但我不知道Phing,所以我不打算写一个。