我正在寻找类似于Capistrano for Rails的东西 - https://github.com/capistrano/capistrano/wiki/
我希望能够从我的工作站运行一个命令,该命令将从GitHub项目更新我的服务器上的代码,并为应用程序处理所有必要的进程重启。我需要能够在发生这种情况时专门控制,而不是在GitHub的checkin事件中使用钩子。
Node.js开发人员是否也使用Capistrano,还是有一个更适合Node.js的工具?
答案 0 :(得分:4)
你可以使用fabric,它是一个python lib。 Nodejs已经使用python进行扩展的一些构建操作,没有理由你也不能使用python来做你想要的。
http://docs.fabfile.org/en/1.2.2/index.html
我不知道这样做的javascript lib,并不是说没有一个。 Fabric听起来非常像capistrano,但在某些方面可能略有不同。
答案 1 :(得分:2)
Capistrano似乎是最受欢迎的选择。