Cum să rulezi pași condiționali în Drone CI
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să rulezi pași condiționali în Drone CI. We cover key concepts, practical examples, and best practices.
Drone CI permite executarea condițională a pașilor folosind clauza when și filtre pe branch, eveniment sau status.
Filtrare după branch
steps:
- name: test
image: golang:1.20
commands:
- go test ./...
when:
branch:
- main
- develop
Filtrare după eveniment
steps:
- name: deploy
image: plugins/ecs
settings:
image: app:latest
when:
event:
- promote
- tag
Condiții multiple
steps:
- name: lint
image: golang:1.20
commands:
- golangci-lint run
when:
branch:
exclude:
- main
event:
- pull_request
Condiții pe status
steps:
- name: notify
image: plugins/slack
settings:
channel: deployments
when:
status:
- failure
- success
Operatori logici
steps:
- name: test
image: node:18
commands:
- npm test
when:
branch:
- main
- "feature/*"
event:
- push
Prevenire
- Testează condițiile în pipeline-uri de test
- Folosește
excludepentru filtre inverse - Documentează condițiile complexe
DodaTech Tools
Doda Browser afișează clar ce pași s-au executat și de ce. DodaZIP arhivează log-urile filtrate.
Întrebări frecvente
Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.
← Previous
Cum să rulezi un build în Drone CI
Next →
Cum să programezi joburi recurente cu Cron în Drone CI
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro