有 Perl 或 Lua 可以替代 Capistrano 吗?
对于许多 Web 应用程序,我需要像 Capistrano 这样的东西来自动化部署。我知道 Capistrano 可以用来部署非 ruby 应用程序,但我对 Ruby 不熟悉,所以我预计编写部署配置可能会有点痛苦。
所以我想知道,除了用 Perl 或 Lua 编写的 Capistrano 之外,还有其他选择吗?
另外,忘了提及,运行部署的平台是 Windows (XP)。所以卡皮斯特拉诺已经或多或少是不可能的了。尽管我发现它可以与 Windows 版 Git 附带的 MINGW32 Bash shell 一起运行。
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.
So I was wondering, are there any alternatives to Capistrano written in either Perl of Lua?
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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不确定是否有 Capistrano 的精确 Perl“克隆”。
然而,在 CPAN 上,有这些类似 Make / Rake 的工具:
App::PPBuild
(CPAN 上不再提供,可以在 BackPan 在 EXODIST 文件夹)Pake
以及这些 SSH 工具:
SSH::Command
SSH::RPC
Net::OpenSSH
Net::SSH
Net::SSH::Perl
所以这些的组合应该符合要求。
附言。关于您的更新 - 如果您的计算机上没有安装 SSH,Net::SSH::Perl 可能很有用(这是纯 Perl SSH 实现)。
Not sure there is an exact Perl "clone" of Capistrano.
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
And these SSH tools:
SSH::Command
SSH::RPC
Net::OpenSSH
Net::SSH
Net::SSH::Perl
So combination of these should fit the bill.
PS. Regarding your update - Net::SSH::Perl maybe useful if you don't have SSH installed on machine (this is pure Perl SSH implementation).
Perl 的替代方案是 Rex。而且它的功能比 capistrano 更多。
The Perl alternative is Rex. And it has way more features than capistrano.