2

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

Phing 可以做到这一点,还是我必须编写自己的任务类才能做到这一点?

4

2 回答 2

3

可能吗?当然,只要有足够的时间和资源,一切皆有可能。如果 Phing 尚未涵盖您想要的内容,您还可以使用自己的任务扩展 Phing。

但是关于您的具体问题:要从 svn 结帐,请使用 svncheckout(或 svnexport - 后者似乎更适合您的场景)任务,使用 ftp 传输使用 ftpdeploy 任务(或者更好的是 - 使用 scp 而不是 ftp),并chmod 一些文件,你可以使用 ssh 任务(当然前提是你有 SSH 访问权限)。

于 2011-05-17T12:52:34.227 回答
0

只是看着Phing:哇,它看起来确实很像Ant。

您需要查看附录 C中的可选任务。在那里,您会看到一堆svn任务,以及scp可以将文件从一个系统复制到另一个系统的任务。雪上加霜,可以使用exec任务调用命令行ftp命令。这样,您可以定义.netrc将自动登录和传输文件的文件。

他们有一个示例构建文件,但我不知道 Phing,所以我不会尝试编写一个。

于 2011-05-17T12:41:24.180 回答