如何配置 Capistrano 在 运行 本地脚本失败时中止部署?
How to configure Capistrano to abort deployment when running a local script fails?
给定一个通过 Capistrano 部署的简单 Web 应用程序。从 deploy/deploy.rb
:
调用的脚本 build.sh
中有一个构建过程
namespace :deploy do
task :build do
system "cd web && ./build.sh"
end
before :starting, :build
...
end
我如何将 Capistrano 配置为 中止 我的 cap prd deploy
从 [=15] 收到退出代码 1 后立即=] 块内的命令?
system
命令选择错误
在 task :build
块内,使用 sh
方法而不是 system
。
sh "cd web && ./build.sh"
给定一个通过 Capistrano 部署的简单 Web 应用程序。从 deploy/deploy.rb
:
build.sh
中有一个构建过程
namespace :deploy do
task :build do
system "cd web && ./build.sh"
end
before :starting, :build
...
end
我如何将 Capistrano 配置为 中止 我的 cap prd deploy
从 [=15] 收到退出代码 1 后立即=] 块内的命令?
system
命令选择错误
在 task :build
块内,使用 sh
方法而不是 system
。
sh "cd web && ./build.sh"