Что такое события «tag» и «deployment» в drone

#drone #drone.io

#drone.io

Вопрос:

Поддержка событий Drone "push", "pull_request", "tag", "deployment"

https://github.com/drone/drone-yaml-v1/blob/1c89a78f3ae4c8c70114203034a81fec59474bc2/main.go#L30

У меня два вопроса: когда tag и deployment будет запущен триггер? кто будет запускать это?

Ответ №1:

tag события запускаются, когда вы помечаете фиксацию (например, на странице релизов вашего репозитория Github).

deployment события могут запускаться через Github Deployments API.

Оба способа позволяют вам контролировать, когда именно будет (собрана и) развернута новая версия вашего кода.
Например, общим шаблоном является всегда автоматическое развертывание изменений в вашей основной ветке в вашей среде разработки и развертывание только помеченной версии в рабочей среде (с использованием вышеупомянутого Github releases или Deployments API).

Комментарии:

1. еще раз огромное спасибо. Хотелось бы знать, как вызвать эти события с помощью плагина drone или jenkins