Добро пожаловать в сообщество 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.