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

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

问题描述

对于许多网络应用程序,我需要像 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 已经或多或少是不可能的了.虽然我发现它可以与 Git for Windows 附带的 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.

推荐答案

不确定是否有确切的 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(不再在 CPAN 上可用,它可以在 BackPan 上找到.org/authors/id/E/EX/EXODIST/" rel="nofollow noreferrer">EXODIST 文件夹)
  • Pake
  • App::PPBuild (no longer available on CPAN, it can be found on BackPan in EXODIST folder)
  • Pake

还有这些 SSH 工具:

And these SSH tools:

所以这些组合应该符合要求.

So combination of these should fit the bill.

附注.关于您的更新 - 如果您没有在机器上安装 SSH,Net::SSH::Perl 可能有用(这是纯 Perl SSH 实现).

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天全站免登陆