使用gruntjs通过ftp部署最后一次提交

时间:2013-12-10 19:10:42

标签: git ftp gruntjs

我开始在我的工作流程中依赖gruntjs - 用它来编译sass并压缩js。

看到它的潜力,我也希望以这种特殊的方式使用grunt进行部署:

  • 获取最新git commit中的文件
  • 通过ftp
  • 连接到主机
  • 仅从最新提交中传输文件

有一些grunt ftp,git和部署插件,但似乎没有这样做。

有没有办法在不开发自定义插件的情况下实现这一目标?

1 个答案:

答案 0 :(得分:1)

Capistrano就是这样做的。运行cap deploy将从git存储库部署您的站点,并仅更改上次提交更改的文件。以前的版本也会随时存在,因此如果提交引入了重大更改,您可以轻松回滚到之前已知的工作状态。

我强烈建议您使用Capistrano,但是如果您想使用Grunt,那么grunt-git-ftp可以完成你所提到的所有内容。它不如Capistrano强大,但更容易配置。