Regrese con un error ❌
Si regresa con un error (es decir, un código de salida de 1
) que querrá usar abort
, que también toma un parámetro de cadena opcional que se generará en la salida:
task :check do
# If any of your checks fail, you can exit early like this.
abort( "One of the checks has failed!" ) if check_failed?
end
En la línea de comando:
$ rake check && echo "All good"
#=> One of the checks has failed!
Regrese con éxito ✅
Si regresa sin un error (es decir, un código de salida de 0
), querrá usarlo exit
, lo que no requiere un parámetro de cadena.
task :check do
# If any of your checks fail, you can exit early like this.
exit if check_failed?
end
En la línea de comando:
$ rake check && echo "All good"
#=> All good
Esto es importante si está usando esto en un trabajo cron o algo que necesita hacer algo después en función de si la tarea de rake fue exitosa o no.