我也是 Capistrano 和 Ruby/Rake 的新手。
由于我在 Windows 本地工作,所以我时不时地过得很艰难。我正在运行capistrano-wpcli来推送和拉取我的 Wordpress 数据库。
该脚本在此过程中确实使用了 gunzip,它在 Unix 中运行良好,但在 Windows 中却不行。我发现我可以通过添加以下行来配置 SSHkit:
SSHKit.config.command_map[:gunzip] = "gzip -d"
如果我只拉数据库,那效果很好,但是当我推送时,我仍然希望在远程主机上执行 gunzip。
我可以以某种方式连接到 cap wpcli:db:pull 以仅在该命令运行时设置配置,或者如果该命令正在本地主机上执行?