Skip to content

Cum să folosești și să creezi pluginuri în Drone CI

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să folosești și să creezi pluginuri în Drone CI. We cover key concepts, practical examples, and best practices.

Pluginurile în Drone CI sunt imagini Docker care îndeplinesc sarcini specifice, precum deploy, notificări sau scanări.

Utilizare plugin existent

steps:
  - name: docker
    image: plugins/docker
    settings:
      repo: username/app
tags: latest
      username:
        from_secret: docker_username
      password:
        from_secret: docker_password

Plugin Slack

steps:
  - name: notify
    image: plugins/slack
    settings:
      webhook:
        from_secret: slack_webhook
      channel: deployments
      template: "Build {{build.number}} finished with {{build.status}}"

Plugin S3

steps:
  - name: upload
    image: plugins/s3
    settings:
      bucket: my-bucket
      source: dist/**/*
      target: /releases
      access_key:
        from_secret: aws_key
      secret_key:
        from_secret: aws_secret

Creare plugin propriu

FROM alpine
RUN apk add --no-cache curl
COPY entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
steps:
  - name: custom-plugin
    image: username/my-plugin:latest
    settings:
      api_key:
        from_secret: my_api_key

Prevenire

  • Verifică compatibilitatea versiunii pluginului
  • Folosește secrete pentru credentiale
  • Testează pluginul într-un mediu izolat

DodaTech Tools

Doda Browser scanează pluginurile pentru vulnerabilități. Durga Antivirus Pro verifică siguranța imaginilor Docker.

Întrebări frecvente

### Cum găsesc pluginuri disponibile?

Pluginurile oficiale sunt listate pe plugins.drone.io. Poți folosi orice imagine Docker ca plugin.

Ce limbaj pot folosi pentru pluginuri?

Orice limbaj care poate rula într-un container Docker. Cele mai comune sunt Go, Python și Bash.

Cum debughez un plugin?

Adaugă DEBUG=true în setări sau citește log-urile containerului.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro