Cum să rulezi din nou un build eșuat în Drone CI
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să rulezi din nou un build eșuat în Drone CI. We cover key concepts, practical examples, and best practices.
Rerularea build-urilor eșuate este o operațiune frecventă în Drone CI, fie manual, fie automat.
Rerulare manuală
Prin UI
Apasă butonul "Restart" lângă build-ul eșuat în interfața web.
Prin CLI
drone build restart username/repo <build-number>
Retry automat
steps:
- name: flaky-test
image: golang:1.20
commands:
- go test ./...
retry:
max: 3
Retry cu condiții
steps:
- name: deploy
image: plugins/ecs
settings:
image: app:latest
retry:
max: 2
when:
status: failure
Retry cu backoff
steps:
- name: api-call
image: alpine
commands:
- >
for i in 1 2 3; do
wget -q https://api.example.com/health && break
sleep $((i * 5))
done
retry:
max: 3
Prevenire
- Identifică cauza eșecului înainte de retry
- Limitează numărul de retry-uri
- Folosește retry doar pentru pași idempotenți
DodaTech Tools
Doda Browser oferă buton de restart direct din notificări. DodaZIP arhivează log-urile tuturor încercărilor.
Întrebări frecvente
Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.
← Previous
Cum să rulezi build-uri la push în Drone CI
Next →
Cum să faci rollback la o versiune anterioară în Drone CI
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro