gpt4 book ai didi

Capistrano 运行本地命令失败时退出

转载 作者:行者123 更新时间:2023-12-02 02:17:54 25 4
gpt4 key购买 nike

我想运行本地命令并在任何命令失败时退出。使用 Capistrano 执行此操作的最佳方法是什么? run_locally 将继续失败。

我是否必须每次都检查最后一个命令的存在状态(或创建一个自定义的本地运行函数)?

最佳答案

我必须像这样创建自己的函数:

task :build_backend do
run_local("echo hello")
run_local("abcdef")
run_local("echo 'not run'")
end

def run_local(cmd)
system cmd
if($?.exitstatus != 0) then
puts 'exit code: ' + $?.exitstatus.to_s
exit
end
end

使用 this

关于Capistrano 运行本地命令失败时退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9625622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com