Skip to content

Cum să faci rollback la o versiune anterioară în Drone CI

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să faci rollback la o versiune anterioară în Drone CI. We cover key concepts, practical examples, and best practices.

Rollback-ul în Drone CI presupune repromovarea unui build anterior sau redeploy-ul unei versiuni stabile anterioare.

Identificare build anterior

drone build ls username/repo

Rollback prin promovare

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

Configurare pipeline de rollback

kind: pipeline
name: rollback

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

trigger:
  event:
    - promote
  target:
    - rollback

Rollback automat la eșec

steps:
  - name: health-check
    image: alpine
    commands:
      - wget -q http://app/health || exit 1

  - name: auto-rollback
    image: plugins/drone-cli
    commands:
      - drone build promote username/repo ${DRONE_BUILD_PARENT} production
    when:
      status: failure

Prevenire

  • Păstrează istoricul complet al build-urilor
  • Documentează procedura de rollback
  • Automatizează rollback-ul pentru cazuri comune

DodaTech Tools

DodaZIP arhivează versiunile anterioare pentru recuperare rapidă. Doda Browser afișează istoricul rollback-urilor.

Întrebări frecvente

### Rollback-ul șterge versiunea curentă?

Nu, rollback-ul doar redeploiază o versiune anterioară. Versiunea curentă rămâne disponibilă.

Pot face rollback automat la detectarea unei erori?

Da, poți configura un pas de health check care declanșează rollback-ul automat la eșec.

Există limitări pentru rollback?

Rollback-ul poate eșua dacă baza de date sau API-urile s-au modificat între versiuni.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro