Drone самостоятельно размещается, конвейерная маршрутизация между серверами Drone - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть кластеры dev & prod kubernetes с дрон-сервером в каждом. Оба сервера смотрят один и тот же набор репозиториев github.

Я хочу сделать что-то вроде:

---
kind: pipeline
name: artifacts
drone_instance: dev   # <--- magic routing

steps:
  - ...
trigger:
  event: tag
  ref: refs/tags/dev-*

---
kind: pipeline
name: deploy_dev
drone_instance: dev  # <--- magic routing

steps:
  - ...
trigger:
  event: tag
  ref: refs/tags/dev-*

---
kind: pipeline
name: deploy_prod
drone_instance: prod  # <--- magic routing

steps:
  - ...
trigger:
  event: tag
  ref: refs/tags/prod-*

например. запускать разные конвейеры на разных экземплярах дронов. Я смотрел на фильтр platform, но он не доступен в режиме Kubernetes. Кто-нибудь взламывал что-то подобное?

ПРИМЕЧАНИЕ: соответствующая резьба gh https://github.com/drone/drone-runtime/issues/63

1 Ответ

0 голосов
/ 03 апреля 2019

Получил ответ от команды drone.io в Gitter:

Я рекомендую использовать .drone.yml для prod, а затем создать .drone.dev.yml для dev.В вашем экземпляре Dev Drone в настройках хранилища укажите Drone на .drone.dev.yml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...