通过SSH和Capistrano执行WP-CLI

时间:2015-05-18 09:04:49

标签: wordpress ssh capistrano

我对盖帽很新,因此我无法理解一件事。

我的服务器上安装了wp-cli,我可以用wp运行,即wp --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

我不知道我哪里出错了。

任何帮助都非常感激。

提前谢谢

1 个答案:

答案 0 :(得分:1)

SSH进入您的服务器并运行which wpfind /home/yourusername/ -name 'wp'以找出wp-cli所在的位置。

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