Cum să filtrezi execuția după căi de fișiere modificate în Drone CI
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să filtrezi execuția după căi de fișiere modificate în Drone CI. We cover key concepts, practical examples, and best practices.
Filtrarea după căi permite executarea selectivă a pașilor în funcție de fișierele modificate, optimizând timpul pipeline-ului.
Filtrare de bază
steps:
- name: frontend-tests
image: node:18
commands:
- npm test
when:
paths:
- frontend/**/*
Filtrare include/exclude
steps:
- name: backend-tests
image: golang:1.20
commands:
- go test ./...
when:
paths:
include:
- backend/**/*
exclude:
- backend/docs/**
Filtrare pe root
steps:
- name: ci-config
image: alpine
commands:
- echo "Configurația CI s-a modificat"
when:
paths:
- .drone.yml
- Dockerfile
Filtrare combinată
steps:
- name: all-tests
image: golang:1.20
commands:
- go test ./...
when:
event:
- push
- pull_request
paths:
include:
- src/**/*
- tests/**/*
exclude:
- "*.md"
Filtrare negativă
steps:
- name: skip-docs
image: alpine
commands:
- echo "Sărind build-ul pentru documentație"
when:
paths:
exclude:
- "docs/**"
Prevenire
- Definirea clară a structurii de directoare
- Testarea filtrelor cu modificări reale
- Folosirea de pattern-uri precise
DodaTech Tools
Doda Browser afișează ce pași au fost ignorați din cauza filtrelor. DodaZIP arhivează statistica filtrelor.
Întrebări frecvente
Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.
← Previous
Cum să rulezi pași în paralel în Drone CI
Next →
Cum să folosești și să creezi pluginuri în Drone CI
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro