Как получить информацию о запросе на слияние в конвейере gitlab-ci? - PullRequest
0 голосов
/ 29 марта 2019

Я недавно узнал Dockup , и хотя я действительно люблю этот вид интеграции в Github, мне интересно, можно ли добиться того же самого в Gitlab бесплатно.

В основномчего я хотел бы добиться:

  • По запросу на слияние, тестирование сборки и развертывание в выделенной среде, в которой будет использоваться имя запроса на слияние
  • Отправка сообщениябез внимания к среде или сбою сборки / тестов в конвейере со связанной ссылкой конвейера

Кажется, что, начиная с Gitlab 11.6, можно иметь конвейеры для запросов на слияние но я не вижу, как получить информацию о запросе на слияние или даже о том, кто отправил запрос на слияние, чтобы использовать ее для создания выделенной среды развертывания в моем конвейерном скрипте?

Как я могуполучить это?

Примечание: Кажется, только веб-крючок может предоставить информацию о пользователе и все детали .

1 Ответ

2 голосов
/ 29 марта 2019

Нашел информацию, которую я хотел в https://docs.gitlab.com/ee/ci/variables

  • CI_MERGE_REQUEST_TITLE
  • CI_MERGE_REQUEST_PROJECT_URL
  • GITLAB_USER_NAME
  • CI_MERGE_REQUEST_ASSIGNEES

Вероятно, даже не нужно будет создавать веб-сервис для webhook, так как все может быть найдено в переменных окружения при запуске сценария конвейера, это довольно круто!

...