问题 Javascript / Node.js相当于Fabric?


我喜欢怎么样  使得部署到多个服务器变得容易(适当支持SSH等)。但是,由于我们的是基于node.js的项目,如果我们可以在Javascript而不是Python中执行此操作,那将会很棒。

Fabric最近的node.js / Javascript等价物是什么? (如果有的话!)


12552
2018-01-22 22:51


起源

为什么不直接使用Fabric进行部署? IME它可以很好地适用于所有类型的部署,而不仅仅是Python。 - Matt Ball
是的,我可能会这样,但是因为Uglify.JS无论如何都会将node.js放在构建/部署服务器上。我想检查一下我是不是忽略了一条明显的路径。 - UpTheCreek


答案:


我写了 飞行计划,一个node.js库,完全符合您的要求。它基本上让你对你的localhost和不同的远程主机集运行一系列shell命令。


12
2018-02-18 14:03



这看起来很棒,谢谢。我们现在正在使用Fabric进行挖掘,但我肯定会检查它,因为它可以很好地消除多种语言。 - UpTheCreek
@UpTheCreek如果您有任何问题或建议,请告诉我。 - pstadler
喜欢API,但它似乎不支持像Fabric那样的用户输入(例如,sudo密码或ssh密钥密码)。它只是缺少文档,还是真的不支持? - Ben Dowling
@BenDowling Flightplan 0.6.0增加了对用户输入和键盘验证的强大支持。 - pstadler


Fabric基本上是一个高级ssh客户端。答案 这个问题 列出几个Javascript ssh客户端:

  1. SSH2客户端
  2. NodeSSH
  3. 节点控制

3
2018-01-31 15:43