给出一个通过Capistrano部署的简单Web应用程序。在build.sh
调用的脚本deploy/deploy.rb
中有一个构建过程:
namespace :deploy do
task :build do
system "cd web && ./build.sh"
end
before :starting, :build
...
end
如果从块内的cap prd deploy
命令收到退出代码1后,如何立即将Capistrano配置为 中止 我的system
?
答案 0 :(得分:1)
system
是错误的命令选择。
在task :build
区块内,使用sh
方法代替system
。
sh "cd web && ./build.sh"