GitHub推送后自动部署应用程序

时间:2015-01-23 09:35:44

标签: php jenkins ftp hudson travis-ci

简短版本 每次推送到GitHub时,我都需要通过FTP将GitHub存储库部署到我的网站空间。

冗长乏味的版本: 我在当前的PHP项目中遇到了一些问题。我在本地开发并在同一台机器上进行测试。因为我是一名新的PHP程序员,所以我犯了一切错误。我修复了所有这些,它可以在我的本地机器上运行。然后我将其复制到我拥有的网站空间,并发现仅仅在本地运行应用程序是不够的。由于不同/硬编码文件夹导致错误太多......

我现在正在寻找一种方法,每当我推送到GitHub时自动将我的应用程序部署到我的网站空间。我知道我可以使用Jenkins,但我不拥有可以使用java应用程序的网站空间。我可以在本地安装,但我的机器无法连接到除http / https(公司代理)以外的任何其他内容,我的网站空间只提供ftp(我通过https推送到GitHub)。我试过Travis,但我无法使用ftp命令,也无法告诉curl立即复制所有文件(根据*)。但是,我可以使用curl一次复制一个文件。但这绝不可行。

我试过ftploy。它第一次真的很棒,但我所做的所有提交都被识别但未触发部署已更改的文件。

有没有人遇到同样的问题并提供解决方案?

感谢您的帮助, 亚历

0 个答案:

没有答案