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

标签 javascript node.js shell ssh gruntjs

我正忙于尝试完成我正在运行的部署脚本。它可能有一半的时间有效,而且令人沮丧,因为我使用的大部分代码都不是我写的。我真的希望有一个我可以执行的较低级别的解决方法。

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

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

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

有没有人在部署过程中使用 grunt 取得过成功?我可以使用哪些技巧来解决这些废话?这完全毁了我。

最佳答案

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

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

关于javascript - 使用 grunt-shell 和 grunt-ssh 运行的 Grunt 同步任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21369289/

相关文章:

javascript - Django 中的 Google TTS : Create Audio File in Javascript from base64 String

javascript - 使用 jquery 计算价格和 TVA

javascript - SVG 蒙版和悬停动画

node.js - Nodejs + Expressjs + EJS + Mongodb

javascript - Socket.io mysql 连接错误

linux - curl 特定 header 的 "write out"值

java - 如何通过命令行查看jar文件中类的方法成员

javascript - 淡化 div 的背景图像及其中的文本

node.js - 通过 EC2 上的 Node OracleDB 模块连接到 OracleDB

shell - 如何过滤掉./gradlew project:dependencies命令的特定部分?