Получить имя ветки 'create from' из тега push gitlab-ci - PullRequest
0 голосов
/ 09 ноября 2019

Я хотел бы получить имя ветви, когда в моем рабочем файле gitlab-ci выполняется push-метка.

Когда push-сообщение сделано, переменная CI_COMMIT_REF_NAME содержит имя ветви. Но для добавления тега он заменяется самим тегом, и я не нашел способа получить имя ветви.

По имени ветви я обращаюсь к заполненному полю «создать из», как вы можетесмотрите на скриншоте ниже. Это поле может ссылаться на ветку, которую я хотел бы получить в моем скрипте gitlab-ci.

image of tag push creation

Я хотел бы получить development.

1 Ответ

1 голос
/ 09 ноября 2019

Вы не можете.

Тег (как ветвь) является ссылкой, указателем на коммит . Вы можете сделать коммит в нескольких ветках, и Gitlab не сможет угадать, какой из них вы хотели бы использовать.

Пример:

dc73e1c Foo
7e9e838 Bar    * 1.0, master
956750e Baz    
c938048 Qux
6dee84d Quux   * develop

Вы нажимаете тег 1.0,который указывает на 7e9e838. Этот коммит является частью master AND develop.

...