是否有ssh和scp任务可用于phing?

Joh*_*han 5 php phing deployment

我想从我的构建机器到服务器进行远程部署.远程处理可以通过脚本中的ssh命令完成,但我宁愿使用phing和deploy.xml文件进行自动化.

我还有什么办法可以在phing构建文件中执行ssh(以及scp)任务?

yeg*_*256 15

SCPTask in Phing:

使用scp将文件复制到远程主机或从远程主机复制文件 此任务需要PHP SSH2扩展才能运行...


小智 9

我昨天遇到了Phing 的SCP和SSH任务.您还需要按照安装SSH2 for PHP的说明进行操作.你可能,我无法让任务直接开箱即用.我修改了我的副本,如果你需要我可以提供.


小智 5

大约一年前我遇到了同样的问题,当时我找不到任务.我最终做了一个exec任务,这样它就在xml文件中.

<exec command="scp -i keys/id_rsa myfile user@$server:myfile" dir="." />
Run Code Online (Sandbox Code Playgroud)


Til*_*ill -2

如果你真的需要 phing,那么据我所知,只有 exec 。如果您愿意使用其他工具,请查看capistrano和我在“设置 PHP Web 项目、基础设施”中的回答。

  • 您没有回答使用 Phing 任务进行公钥身份验证的问题。 (2认同)