Skip to content

Drone Ci Trigger

DodaTech 1 min read

In this tutorial, you'll learn about Cum să declanșezi build. We cover key concepts, practical examples, and best practices.

Drone CI oferă multiple moduri de declanșare a build-urilor: automat (push, PR, tag) și manual (prin UI, CLI, API).

Declanșare automată

kind: pipeline
name: auto

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

trigger:
  event:
    - push
    - pull_request
    - tag

Declanșare manuală

drone build create username/repo \
  --branch main \
  --param "ENV=staging"

Declanșare prin API

curl -X POST https://drone.example.com/api/repos/username/repo/builds \
  -H "Authorization: Bearer $DRONE_TOKEN" \
  -d '{"branch":"main"}'

Declanșare încrucișată

kind: pipeline
name: downstream

steps:
  - name: trigger-downstream
    image: plugins/downstream
    settings:
      server: https://drone.example.com
      token:
        from_secret: drone_token
      repositories:
        - team/other-repo

Declanșare programată

drone cron create username/repo nightly "@daily"

Prevenire

  • Documentează metodele de declanșare disponibile
  • Configurează permisiuni pentru declanșare manuală
  • Testează declanșarea încrucișată în medii izolate

DodaTech Tools

Doda Browser oferă butoane rapide pentru declanșare manuală. DodaZIP arhivează istoricul declanșărilor.

Întrebări frecvente

### Pot declanșa un build pe un branch diferit?

Da, specifică --branch în comanda de build manuală.

Cum pot trece parametri la build?

Folosește --param KEY=VALUE în CLI sau câmpul params în API.

Funcționează declanșarea încrucișată între servere Drone diferite?

Da, pluginul downstream poate apela orice server Drone configurat.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro