什么是最好的部署工具,在Windows上运行的解决方案,可以在本地安装,并且需要很多配置,以便将PHP项目从不同的git分支部署到他们的Web服务器(ftp和sftp)。
答案 0 :(得分:5)
如果您期望通过git(或https)协议本身进行部署,则可以使用 Github for Windows 和 Atlassian Sourcetree 等工具。可以使用 Filezilla 来实现SFTP。
如果您正在寻找像deployHQ这样的平台,那么有Codeship。它们是持续集成和部署服务,可帮助您通过连接到GitHub和Bitbucket存储库来部署git存储库
如果您能详细说明您的部署程序
,我可以提出更好和相关的建议答案 1 :(得分:4)
我写了一个与之相关的PHP脚本。它称为PHPloy,并与Git紧密耦合,以确定哪些文件被编辑/添加/删除,并相应地上传它们。您将FTP详细信息放在deploy.ini文件中,并仅运行部署命令:
phploy
您还可以一次部署到多个服务器。如果您配置了多个服务器,则可以选择部署到其中一个服务器,如下所示:
phploy --server staging
还有更多可以做的事情 - 请在Github上查看:https://github.com/banago/PHPloy
答案 2 :(得分:1)
我使用了phing 并且它很容易连接到git,只需编写一个配置xml文件就可以了。
例如,这是xml文件中git克隆的片段:
<gitclone
repository="{rep path}"
targetPath="{target on local}" />