Gitlab CI не может использовать переменную для ссылки на ветку во включенном проекте

#gitlab-ci

# #gitlab-ci

Вопрос:

Я пытаюсь импортировать конвейер CI из другого проекта. Если я помещаю имя ветки в ref, это работает нормально, но когда я пытаюсь использовать переменную env вместо жестко заданного значения, я получаю сообщение об ошибке.

содержимое gitlab-ci.yml

 ##inherit the shared pipeline
include:
  - project: automated-pipeline
    ref: $PIPELINE_BRANCH
    file: .gitlab-ci.yml
 

Статус: синтаксис неверен

automated-pipeline Ссылка на проект $PIPELINE_BRANCH не существует!

Ответ №1:

Наткнулся на этот вопрос, потому что у меня тот же вопрос.

К сожалению, это пока недоступно. В Gitlab существует открытая проблема с поддержкой этой функции:

Возможно, это и хорошо — следить за этим.