对于许多 Web 应用程序,我需要像 Capistrano 这样的东西来自动化部署。我知道 Capistrano 可以用来部署非 ruby 应用程序,但我对 Ruby 不熟悉,所以我预计编写部署配置可能会有点痛苦。
所以我想知道,除了用 Perl 或 Lua 编写的 Capistrano 之外,还有其他选择吗?
另外,忘了提及,运行部署的平台是 Windows (XP)。所以卡皮斯特拉诺已经或多或少是不可能的了。尽管我发现它可以与 Windows 版 Git 附带的 MINGW32 Bash shell 一起运行。
不确定是否有 Capistrano 的精确 Perl“克隆”。
然而在CPAN有这些类似 Make / Rake 的工具:
-
App::PPBuild(CPAN 上不再提供,可以在BackPan in EXODIST文件夹)
- Pake
还有这些 SSH 工具:
- SSH::Command
- SSH::RPC
- Net::OpenSSH
- Net::SSH
- Net::SSH::Perl
因此,这些的组合应该符合要求。
附言。关于您的更新 - 如果您的计算机上没有安装 SSH,Net::SSH::Perl 可能很有用(这是纯 Perl SSH 实现)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)