使用grunt-shell和grunt-ssh运行Grunt同步任务

时间:2014-01-26 21:13:52

标签: javascript node.js shell ssh gruntjs

我正忙着尝试完成我正在运行的部署脚本。它的工作时间可能只有一半,而且令人沮丧,因为我使用的主要是代码,我还没写过。我真的希望有一个可以执行的低级解决方法。

基本上正在发生的事情是我正在尝试执行最终异步发生的5个任务。似乎没有一种可靠的方法来阻止它们。那些是

  1. 静态文件构建/编译过程
  2. 压缩过程
  3. ftp交付流程
  4. 解压缩过程
  5. 权限管理和重新链接过程
  6. 有时压缩过程发生在构建/编译过程的中间,有时ftp传递失败,有时重新链接过程会尝试链接到接收端上尚不存在的文件夹,并且失败。

    有没有人使用grunt成功部署过程?我可以用什么方法来解决这个废话?这完全毁了我。

1 个答案:

答案 0 :(得分:0)

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

它的命令同步运行。出于同样的原因,我之前在一项艰巨的任务中使用过它。