Как разделить создание merge request и сам merge в jenkinsfile (gitlab)?

Привет, использую gitlab + jenkins для написания pipline (jenkinsfile на groovy) для проекта.
При создании merge request есть желание обрабатывать только часть jenkinsfile которая отвечает за тесты (с подтверждением что код рабочий).
А после merge отрабатывать либо весь вместе с тестами и деплоем или только деплой.
Нашёл в опции integration обработку событий merge request. но как разделить merge от просто создания не понимаю.
Возможно это можно сделать через if и переменные, но пока не могу найти нужную переменную окружения.
  • Вопрос задан
  • 641 просмотр
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
Возможно это можно сделать через if и переменные, но пока не могу найти нужную переменную окружения.

Я не работал с gitlab но насколько понимаю merge request == pull request in github.

https://www.jenkins.io/doc/book/pipeline/syntax/#when - changeRequest (Merge Request on GitLab)
Сам merge это просто коммит в соответствующий branch.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы