Cum să rulezi pași în paralel în Drone CI
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să rulezi pași în paralel în Drone CI. We cover key concepts, practical examples, and best practices.
Drone CI suportă execuția paralelă a pașilor, reducând timpul total al pipeline-ului prin rularea simultană a task-urilor independente.
Pași paraleli de bază
kind: pipeline
name: parallel
steps:
- name: lint
image: golang:1.20
commands:
- golangci-lint run
- name: test-unit
image: golang:1.20
commands:
- go test ./unit/...
- name: test-integration
image: golang:1.20
commands:
- go test ./integration/...
Dependențe explicite
steps:
- name: lint
image: golang:1.20
commands:
- golangci-lint run
- name: build
image: golang:1.20
commands:
- go build
- name: test
image: golang:1.20
depends_on: [build]
commands:
- go test ./...
Pași paraleli cu dependențe
steps:
- name: build-backend
image: golang:1.20
commands:
- go build -o backend
- name: build-frontend
image: node:18
commands:
- npm run build
- name: package
image: alpine
depends_on: [build-backend, build-frontend]
commands:
- cp backend dist/
Execuție secvențială
steps:
- name: compile
image: golang:1.20
commands:
- go build
- name: test
image: golang:1.20
depends_on: [compile]
commands:
- go test ./...
- name: deploy
image: plugins/ecs
depends_on: [test]
settings:
image: app:latest
Prevenire
- Identifică pașii independenți pentru paralelizare
- Folosește
depends_onpentru a controla ordinea - Monitorizează resursele în execuția paralelă
DodaTech Tools
Doda Browser vizualizează graficul de dependențe și timpii de execuție. DodaZIP arhivează log-urile per pas.
Întrebări frecvente
Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.
← Previous
Cum să rulezi build-uri în matrix cu Drone CI
Next →
Cum să filtrezi execuția după căi de fișiere modificate în Drone CI
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro