2013-12-10 32 views
0

我開始在工作流中依賴gruntjs - 使用它編譯sass並壓縮js。使用gruntjs通過ftp部署上次提交

看到它的潛力,我也願意在這個特殊的方式來使用咕嚕部署:

  • 獲得最新的git的文件提交
  • 連接通過FTP從主辦
  • 傳輸文件最新的提交只有

有一些grunt ftp,git和部署插件那裏,但似乎沒有這樣做。

有沒有辦法做到這一點,而不開發自定義插件?

回答

1

Capistrano是爲此製作的。運行cap deploy將從git存儲庫部署您的站點,並只更改上次提交更改的文件。以前的版本也隨時可用,所以如果提交引入了重大更改,則可以輕鬆地回滾到之前已知的工作狀態。

我強烈建議您使用Capistrano,但如果您想使用Grunt進行此操作,那麼可以使用您所提到的所有內容。它不如Capistrano強大但更易於配置。

+0

真棒,感謝提示!在這一點上,Capistrano看起來對我來說太高級了,但是這個咕嚕聲插件應該很好 – mjr