通过 SSH 和 Capistrano 执行 WP-CLI
Executing WP-CLI via SSH and Capistrano
我对 cap 还很陌生,所以我搞不懂一件事。
我的服务器上安装了 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
我不确定我哪里错了。
非常感谢任何帮助。
提前致谢
通过 SSH 连接到您的服务器,然后 运行 which wp
或 find /home/yourusername/ -name 'wp'
找出 wp-cli 所在的位置。
假设 wp-cli 位于 bin 文件夹中的主路径下,那么您将添加 run "cd #{release_path} && /home/yourusername/bin/wp --version"
。希望对您有所帮助。
我对 cap 还很陌生,所以我搞不懂一件事。
我的服务器上安装了 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
我不确定我哪里错了。
非常感谢任何帮助。
提前致谢
通过 SSH 连接到您的服务器,然后 运行 which wp
或 find /home/yourusername/ -name 'wp'
找出 wp-cli 所在的位置。
假设 wp-cli 位于 bin 文件夹中的主路径下,那么您将添加 run "cd #{release_path} && /home/yourusername/bin/wp --version"
。希望对您有所帮助。