Cum să rulezi build-uri în matrix cu Drone CI
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să rulezi build. We cover key concepts, practical examples, and best practices.
Build-urile matrix în Drone CI permit testarea simultană a mai multor combinații de limbaje, versiuni și configurații.
Configurare matrix de bază
kind: pipeline
name: matrix-build
matrix:
GO_VERSION:
- 1.19
- 1.20
- 1.21
steps:
- name: test
image: golang:${GO_VERSION}
commands:
- go version
- go test ./...
Matrix cu variabile multiple
matrix:
GO_VERSION:
- 1.20
- 1.21
OS:
- linux/amd64
- linux/arm64
steps:
- name: build
image: golang:${GO_VERSION}
environment:
GOOS: ${OS}
commands:
- go build
Excluderi din matrix
matrix:
NODE_VERSION:
- 16
- 18
- 20
DB:
- postgres
- mysql
exclude:
- NODE_VERSION: 16
DB: mysql
steps:
- name: test
image: node:${NODE_VERSION}
commands:
- npm test
Prevenire
- Limitează combinațiile la cele relevante
- Grupează matrix-uri pentru citire ușoară
- Testează local înainte de a rula toate combinațiile
DodaTech Tools
Doda Browser oferă vizualizarea tuturor combinațiilor matrix. DodaZIP arhivează rezultatele individual pentru fiecare combinație.
Întrebări frecvente
Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.
← Previous
Cum să rulezi Drone CI runner pe Kubernetes
Next →
Cum să rulezi pași în paralel în Drone CI
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro