Мой рабочий процесс - запуск CI / CD после слияния запроса на слияние с master. Я использую микросервисы, поэтому хочу развернуть только обновленные микросервисы. Я прочитал эту документацию, но все еще не могу получить заголовок или описание запроса на слияние: https://docs.gitlab.com/ee/ci/variables/predefined_variables.html
Я предполагаю, что в запросе на слияние я мог бы получить что-то вроде :
Запрос на слияние:
Title: update services DEPLOY: foo, bar
Description:
updated foo and bar
DEPLOY: foo, bar
Тогда в сценарии развертывания у меня будет что-то вроде:
stages:
- deploy
deploy_python:
stage: deploy
image: python:3.6
script:
- 1. get the merge request title or description
- 2. custom parse the merge request title or description for the services to deploy
- 3. deploy the services listed in the merge request
only:
- master
Я не совсем уверен, как получить Информация, хотя. По какой-то причине CI_MERGE_REQUEST_TITLE
ничего для меня не повторяет.