有Capistrano的Perl或Lua替代品吗? [英] Is there a Perl or Lua alternative to Capistrano?

查看:119
本文介绍了有Capistrano的Perl或Lua替代品吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于许多Web应用程序,我需要Capistrano之类的东西来自动进行部署.我知道Capistrano可用于部署非Ruby应用程序,但是我对Ruby不熟悉,所以我希望编写部署配置会有些麻烦.

For a number of web-applications I need something like Capistrano to automate deployment. I know Capistrano can be used to deploy non-ruby applications but I'm not familiar with Ruby, so I expect writing deployment configurations can be a bit of a pain.

所以我想知道,用Lua的Perl编写的Capistrano是否有其他选择?

So I was wondering, are there any alternatives to Capistrano written in either Perl of Lua?

此外,忘了提及,运行部署的平台是Windows(XP).因此,Capistrano已经或多或少地成为不可能.尽管我发现它可以与Windows版Git附带的MINGW32 Bash shell一起运行.

Also, forgot to mention, the platform running the deployments is Windows (XP). So Capistrano is already more or less out of the question. Although I found out it can run with the MINGW32 Bash shell that comes with Git for Windows.

推荐答案

不确定Capistrano的确切Perl克隆".

Not sure there is an exact Perl "clone" of Capistrano.

但是,在 CPAN 上,有以下类似Make/Rake的工具:

However on CPAN there are these Make / Rake like tools:

  • App::PPBuild (no longer available on CPAN, it can be found on BackPan in EXODIST folder)
  • Pake

这些SSH工具:

  • SSH::Command
  • SSH::RPC
  • Net::OpenSSH
  • Net::SSH
  • Net::SSH::Perl

因此,将这些组合使用就可以了.

So combination of these should fit the bill.

PS.关于您的更新-如果计算机上未安装SSH(这是纯Perl SSH实现),则Net :: SSH :: Perl可能有用.

PS. Regarding your update - Net::SSH::Perl maybe useful if you don't have SSH installed on machine (this is pure Perl SSH implementation).

这篇关于有Capistrano的Perl或Lua替代品吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆