начиная

Добро пожаловать в сообщество Drone. В этом документе кратко описывается процесс активации и настройки непрерывного трубопровода.

активация

Чтобы активировать свой проект, перейдите к настройкам своей учетной записи. Вы увидите список репозиториев, которые могут быть активированы простым переключением. Когда вы активируете свой репозиторий, Drone автоматически добавляет webhooks в вашу систему управления версиями (например, GitHub).

Webhooks используются для запуска выполнения конвейера. Когда вы нажимаете код в свой репозиторий, открываете запрос на перенос или создаете тег, ваша система контроля версий автоматически отправляет веб-чек на Drone, который, в свою очередь, запускает выполнение конвейера.

список репозитория

конфигурация

Чтобы настроить конвейер, вы должны поместить файл .drone.yml в корень вашего репозитория. Файл .drone.yml используется для определения шагов вашего трубопровода. Это надмножество широко используемого формата файла docker-compose.

Пример конфигурации конвейера:

pipeline:
  build:
    image: golang
    commands:
      - go get
      - go build
      - go test

services:
  postgres:
    image: postgres:9.4.5
    environment:
      - POSTGRES_USER=myapp

Пример конфигурации конвейера с несколькими последовательными этапами:

pipeline:
  backend:
    image: golang
    commands:
      - go get
      - go build
      - go test

  frontend:
    image: node:6
    commands:
      - npm install
      - npm test

  notify:
    image: plugins/slack
    channel: developers
    username: drone

выполнение

Чтобы запустить первое выполнение конвейера, вы можете нажать код в своем репозитории, открыть запрос на перенос или нажать тег. Любое из этих событий запускает webhook из вашей системы контроля версий и выполняет ваш конвейер.

Вы можете просмотреть выполнение своего конвейера в реальном времени в пользовательском интерфейсе.

ходовая сборка

Questions?

We are always happy to help with questions you might have. Search our documentation or check out answers to common questions. You can also post questions or comments to our community forum.

Is there a mistake on this page? Please let us know or edit this page.