【问题标题】:Javascript / Node.js based equivalent of Fabric?基于 Javascript / Node.js 的 Fabric 等价物?
【发布时间】:2013-01-06 07:57:06
【问题描述】:

我喜欢Fabric 如何轻松处理多台服务器的部署(适当支持 SSH 等)。但是,由于我们的项目是基于 node.js 的项目,如果我们可以在 Javascript 而不是 Python 中执行此操作,那就太好了。

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

【问题讨论】:

  • 为什么不直接使用 Fabric 进行部署? IME 它适用于各种部署,而不仅仅是 Python。
  • 是的,我可能会,但是由于 Uglify.JS 可能会将 node.js 放在构建/部署服务器上,我想检查一下我没有忽略明显的路线。

标签: javascript node.js deployment fabric


【解决方案1】:

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

【讨论】:

  • 这看起来很棒,谢谢。我们现在对 Fabric 非常了解,但我一定会检查一下,因为它会很好地消除多种语言。
  • @UpTheCreek 如果您有任何问题或建议,请告诉我。
  • 喜欢这个 API,但它似乎不像 Fabric 那样支持用户输入(例如 sudo 密码或 ssh 密钥密码)。它只是从文档中丢失,还是真的不支持?
  • @BenDowling Flightplan 0.6.0 增加了对用户输入和键盘身份验证的强大支持。
【解决方案2】:

Fabric 基本上是一个高级 ssh 客户端。 this question 的答案列出了几个 Javascript ssh 客户端:

  1. SSH2 client
  2. NodeSSH
  3. node-control

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 2015-09-27
    • 2016-01-19
    • 1970-01-01
    • 2014-02-27
    相关资源
    最近更新 更多