Kembali dengan Kesalahan ❌
Jika Anda kembali dengan kesalahan (yaitu kode keluar 1
) Anda ingin menggunakannya abort
, yang juga mengambil param string opsional yang akan dikeluarkan saat keluar:
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
Di baris perintah:
$ rake check && echo "All good"
#=> One of the checks has failed!
Kembali dengan Sukses ✅
Jika Anda kembali tanpa kesalahan (yaitu kode keluar 0
) Anda ingin menggunakannya exit
, yang tidak menggunakan param string.
task :check do
# If any of your checks fail, you can exit early like this.
exit if check_failed?
end
Di baris perintah:
$ rake check && echo "All good"
#=> All good
Ini penting jika Anda menggunakan ini dalam pekerjaan cron atau sesuatu yang perlu dilakukan setelahnya berdasarkan apakah tugas menyapu berhasil atau tidak.