2014-01-26 92 views
2

我正在试图完成正在运行的部署脚本。它的工作时间可能只有一半,而且很令人沮丧,因为我主要使用了我没有编写过的代码。我真的希望有一个我可以执行的较低级别的解决方法。使用grunt-shell和grunt-ssh运行的Grunt同步任务

基本上发生了什么是我试图做5个任务,最终发生异步。似乎没有一种合理的方法来阻止它们。这些都是

  1. 静态文件构建/编译过程
  2. 压缩过程
  3. 一个FTP传递过程
  4. 的解压过程
  5. 权限管理和重新连接的过程

有时压缩过程在构建/编译过程的中途发生,有时ftp传输失败,有时会重新链接过程ess尝试链接到尚未存在的接收端的文件夹,并失败。

有没有人在部署过程中使用grunt取得任何成功?有什么建议可以用来解决这个废话?这完全毁了我。

回答

0

尝试shelljs - https://github.com/arturadib/shelljs

它的命令同步运行。之前出于同样的原因,我已经用它在一个咕task任务中。

+0

不支持远程脚本。我最大的问题是在远程服务器上执行脚本;在本地,它似乎阻塞得很好。 – dclowd9901