Skip to content

Cum să rulezi build-uri la push în 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.

Declanșarea build-urilor la push este cel mai comun mod de a rula integrarea continuă în Drone CI.

Configurare de bază

kind: pipeline
name: build

steps:
  - name: test
    image: golang:1.20
    commands:
      - go test ./...

trigger:
  event:
    - push

Filtrare după branch

trigger:
  event:
    - push
  branch:
    - main
    - develop
    - feature/*

Excludere branch-uri

trigger:
  event:
    - push
  branch:
    exclude:
      - gh-pages
      - docs/*

Push cu deploy automat

steps:
  - name: test
    image: golang:1.20
    commands:
      - go test ./...

  - name: build
    image: golang:1.20
    commands:
      - go build

  - name: deploy
    image: plugins/ecs
    settings:
      image: app:latest
    when:
      branch:
        - main

Prevenire

  • Filtrează branch-urile pentru a economisi resurse
  • Nu declanșa build-uri pe branch-uri de documentație
  • Folosește cache pentru dependențe

DodaTech Tools

Doda Browser afișează istoricul build-urilor per branch. DodaZIP arhivează log-urile fiecărui push.

Întrebări frecvente

### Drone rulează build-uri la orice push implicit?

Da, fără un trigger explicit, Drone rulează pipeline-ul la orice push pe orice branch.

Cum opresc build-urile pentru un branch specific?

Folosește branch: exclude în secțiunea trigger pentru a exclude branch-ul.

Pot configura build-uri diferite per branch?

Da, prin intermediul trigger-elor poți defini comportament diferit pentru fiecare branch.

Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro