Git兼容的网站部署工具,类似于deployHQ,但在本地安装

时间:2014-03-09 14:55:07

标签: php git web-deployment

什么是最好的部署工具,在Windows上运行的解决方案,可以在本地安装,并且需要很多配置,以便将PHP项目从不同的git分支部署到他们的Web服务器(ftp和sftp)。

3 个答案:

答案 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}" />