Error Handling: set -euo pipefail'in Gerçek Davranışı, trap, Cleanup, Retry ve Kilit
set -e, sonucu koşul olarak kullanılan komutlarda ve bu koşullarda çağrılan function'ların içinde çalışmaz; local x=$(...), command substitution ve (( count++ )) da sürpriz yapar. Bookstore'un deploy script'ine set -Eeuo pipefail, call stack yazan bir ERR trap'i, yarım klasör bırakmayan EXIT trap'i, retry, timeout, flock ile tek deploy kilidi ve tekrar çalıştırılınca zarar vermeyen bir akış ekliyoruz.
15 Kas 2026
·
17 dk
·
6