Skip to content

Cum să rulezi build-uri de deploy î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.

Pipeline-urile de deploy în Drone CI automatizează publicarea aplicațiilor în diverse medii și platforme.

Deploy de bază

kind: pipeline
name: deploy

steps:
  - name: deploy
    image: plugins/ecs
    settings:
      image: app:latest
      region: us-east-1
      family: app-production
    environment:
      AWS_ACCESS_KEY_ID:
        from_secret: aws_key
      AWS_SECRET_ACCESS_KEY:
        from_secret: aws_secret

trigger:
  event:
    - promote
  target:
    - production

Deploy pe mai multe medii

steps:
  - name: deploy-staging
    image: plugins/ecs
    settings:
      image: app:${DRONE_TAG}
      family: app-staging
    when:
      target:
        - staging

  - name: deploy-production
    image: plugins/ecs
    settings:
      image: app:${DRONE_TAG}
      family: app-production
    when:
      target:
        - production

Deploy cu verificare

steps:
  - name: deploy
    image: plugins/ecs
    settings:
      family: app-production
    when:
      status: success

  - name: health-check
    image: alpine
    commands:
      - wget -qO- https://app.com/health
    when:
      status: success

Deploy cu rollback automat

steps:
  - name: health-check
    image: alpine
    commands:
      - wget -qO- https://app.com/health || exit 1

  - name: rollback
    image: plugins/ecs
    settings:
      image: app:previous
      family: app-production
    when:
      status: failure

Prevenire

  • Verifică starea serviciului după deploy
  • Folosește deploy progresiv pentru producție
  • Configurează rollback automat

DodaTech Tools

Doda Browser monitorizează deploy-urile în timp real. DodaZIP arhivează configurările de deploy.

Întrebări frecvente

### Ce pluginuri pot folosi pentru deploy?

Pluginuri pentru AWS ECS, Kubernetes (kubectl), Heroku, Netlify, Firebase și multe altele.

Cum rulez un deploy manual?

Folosește drone build promote username/repo <build-number> <target>.

Pot face deploy pe mai multe medii simultan?

Da, poți defini pași multipli de deploy cu target-uri diferite.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro