Quay trở lại với một lỗi
Nếu bạn quay lại với một lỗi (tức là mã thoát 1
), bạn sẽ muốn sử dụng abort
, điều này cũng sẽ có một tham số chuỗi tùy chọn sẽ được đưa ra khi thoát:
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
Trên dòng lệnh:
$ rake check && echo "All good"
#=> One of the checks has failed!
Trở lại với thành công
Nếu bạn quay lại mà không gặp lỗi (tức là mã thoát 0
), bạn sẽ muốn sử dụng exit
, điều này không lấy tham số chuỗi.
task :check do
# If any of your checks fail, you can exit early like this.
exit if check_failed?
end
Trên dòng lệnh:
$ rake check && echo "All good"
#=> All good
Điều này rất quan trọng nếu bạn đang sử dụng công việc này trong một công việc định kỳ hoặc một việc gì đó cần phải làm gì đó sau đó dựa trên việc nhiệm vụ cào có thành công hay không.