Cum să setezi timeout pentru build-uri în Drone CI
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să setezi timeout pentru build. We cover key concepts, practical examples, and best practices.
Timeout-urile în Drone CI previn blocarea resurselor de către build-uri care rulează prea mult.
Timeout global
kind: pipeline
name: timeout-example
timeout: 30m
steps:
- name: build
image: golang:1.20
commands:
- go build
Timeout per pas
steps:
- name: long-test
image: golang:1.20
commands:
- go test -count=1 ./...
timeout: 15m
Timeout la nivel de server
DRONE_TIMEOUT=60m
DRONE_BUILD_TIMEOUT=120m
Detectare timeout
drone build info username/repo <build-number>
Un build timeout va apărea cu status "killed".
Timeout pentru teste lente
steps:
- name: integration
image: golang:1.20
commands:
- go test -timeout 30m ./integration/...
timeout: 35m
Prevenire
- Stabilește timeout-uri realiste
- Monitorizează build-urile care se apropie de timeout
- Folosește timeout-uri diferite per tip de pas
DodaTech Tools
Doda Browser semnalează build-urile aproape de timeout. DodaZIP arhivează log-urile build-urilor omorâte.
Întrebări frecvente
Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.
← Previous
Cum să rulezi build-uri la crearea tag-urilor în Drone CI
Next →
Druid Datasource Schema Evolution Error
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro