Skip to content

Cum să promovezi build-uri între medii cu Drone CI

DodaTech Updated 2025-01-15 1 min read

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

Promovarea build-urilor între medii permite deplasarea artefactelor verificate din medii de testare în producție.

Configurare pipeline pentru promovare

kind: pipeline
name: build

steps:
  - name: build
    image: golang:1.20
    commands:
      - go build -o app
      - go test

  - name: docker
    image: plugins/docker
    settings:
      repo: username/app
tags: latest

Pipeline de promovare

kind: pipeline
name: promote-staging

steps:
  - name: deploy-staging
    image: plugins/docker
    settings:
      repo: username/app
tags: staging-${DRONE_TAG}

trigger:
  event:
    - promote
  target:
    - staging

Executare promovare

drone build promote username/repo <build-number> production

Promovare în producție

kind: pipeline
name: promote-production

steps:
  - name: deploy-production
    image: plugins/ecs
    settings:
      image: username/app:${DRONE_TAG}

trigger:
  event:
    - promote
  target:
    - production

Prevenire

  • Definirea clară a mediilor (staging, production)
  • Testare riguroasă în staging înainte de promovare
  • Restricționare promovare în producție

DodaTech Tools

Doda Browser oferă vizualizarea istoricului de promovări. DodaZIP păstrează arhive ale artefactelor pentru fiecare mediu.

Întrebări frecvente

### Ce diferență este între promote și deploy?

Promovarea mută un build existent între medii, în timp ce deploy-ul rulează un pipeline nou pentru desfășurare.

Pot face rollback după promovare?

Da, poți promova un build anterior pentru a reveni la o versiune anterioară.

Cine poate promova build-uri?

Depinde de permisiunile configurate pe serverul Drone și de rolurile utilizatorilor.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro