Для настройки отправки webhook из GitLab при выполнении пуша для определенного тега, следует выполнить следующие шаги:
1. Перейдите в настройки вашего проекта в GitLab.
2. На странице Настройки проекта выберите вкладку Webhooks.
3. Нажмите на кнопку Add Webhook.
4. Заполните необходимые поля, включая URL для webhook, выберите событие Push events и введите условие для тега (например, ref=refs/tags/<tag_name>).
5. Нажмите на кнопку Add Webhook для сохранения настроек.
Для настройки автоматического деплоя проекта в Jenkins в зависимости от тега, можно воспользоваться плагином Jenkins GitLab Plugin. В этом случае следует выполнить следующие шаги:
1. Установите плагин Jenkins GitLab Plugin на сервер Jenkins.
2. Создайте новый Freestyle или Pipeline проект в Jenkins.
3. В настройках проекта выберите GitLab Webhook Trigger в качестве события для триггера.
4. Укажите URL для webhook, включая параметры тега (например, ref=refs/tags/<tag_name>).
5. Укажите скрипт для выполнения деплоя проекта при срабатывании webhook.
Учитывая ограничения в настройке webhook по тегам в Jenkins, возможно придется использовать скрипт обработки входящего запроса в Jenkins, чтобы выполнить нужные действия по тегу. Также, можно использовать различные плагины и интеграции для более гибкой настройки автоматического деплоя проекта при определенном теге.