通过 SSH 和 Capistrano 执行 WP-CLI

Executing WP-CLI via SSH and Capistrano

我对 cap 还很陌生,所以我搞不懂一件事。

我的服务器上安装了 wp-cli,我可以 运行 和 wpwp --vetsion 直接在服务器上将输出 WP-CLI 0.19.1 - 很棒。

我想要实现的是 运行 Capistrano 的命令

namespace :test do
    desc "Show WP-CLI version"
    task :dosomething do
          run "cd #{release_path} && wp --version"
    end
end

不幸的是,它返回以下错误:

sh: wp: command not found

我不确定我哪里错了。

非常感谢任何帮助。

提前致谢

通过 SSH 连接到您的服务器,然后 运行 which wpfind /home/yourusername/ -name 'wp' 找出 wp-cli 所在的位置。

假设 wp-cli 位于 bin 文件夹中的主路径下,那么您将添加 run "cd #{release_path} && /home/yourusername/bin/wp --version"。希望对您有所帮助。