Size: a a a

2020 July 08

ДР

Друг Рыболова... in ru_gitlab
George Gaál
Ну, их не надо вытаскивать? Они в переменной гитлаба живут, если у тебя пайплайн был триггернут созданием тега
пайплайн триггерится по пушу. а в какой переменной?
источник

GG

George Gaál in ru_gitlab
источник

GG

George Gaál in ru_gitlab
CI_COMMIT_REF_NAME
источник

GG

George Gaál in ru_gitlab
ну или CI_COMMIT_TAG
источник

ДР

Друг Рыболова... in ru_gitlab
а они будут работать если пайплайн запущен только по триггеру? если руками запущу то не будет работать? я пробовал уже их выводить он ничего не выдает, но запускал руками пайплайн
источник

af

a fool in ru_gitlab
a fool
Друзья, а кто-то умудрялся перезапустить джобы в МР, которые упали по "no permission to trigger downstream pipeline gitlab" триггер фактически не имеет кнопки перезапуска.
Видимо никак, эх :(
источник

VZ

Vladimir Zemtsov in ru_gitlab
Dmitrii Barsukov
https://docs.gitlab.com/ee/ci/yaml/#rulesif
rules:
   - if: '$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME =~ /^feature/ && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"'
     when: always
Спасибо. Работает
источник

GG

George Gaál in ru_gitlab
Друг Рыболова
а они будут работать если пайплайн запущен только по триггеру? если руками запущу то не будет работать? я пробовал уже их выводить он ничего не выдает, но запускал руками пайплайн
я видимо ваш флоу не понимаю
источник

ДР

Друг Рыболова... in ru_gitlab
George Gaál
я видимо ваш флоу не понимаю
наверное я просто плохо объясняю 😊

происходит пуш в репозиторий, запускается пайплайн
и при сборке из перемнных что в доке он вот что пишет

echo $CI_COMMIT_REF_NAME
dev
echo $CI_COMMIT_TAG
тут ничего

сборка происходит внутри докерконтейнера
источник

GG

George Gaál in ru_gitlab
Друг Рыболова
наверное я просто плохо объясняю 😊

происходит пуш в репозиторий, запускается пайплайн
и при сборке из перемнных что в доке он вот что пишет

echo $CI_COMMIT_REF_NAME
dev
echo $CI_COMMIT_TAG
тут ничего

сборка происходит внутри докерконтейнера
ну, значит сборка была триггернута пушем в ветку dev, а не созданием тега
источник

ДР

Друг Рыболова... in ru_gitlab
George Gaál
ну, значит сборка была триггернута пушем в ветку dev, а не созданием тега
ну да я так и написал что триггерится пушем в репозиторий. при таком варианте никак не вытащить?
источник

GG

George Gaál in ru_gitlab
Друг Рыболова
ну да я так и написал что триггерится пушем в репозиторий. при таком варианте никак не вытащить?
тебе тогда нужно сделать хитрую магию - взять коммит шха, сходить git'ом в репо и получить список всех тегов, которые, соответствуют этому шха
источник

ДР

Друг Рыболова... in ru_gitlab
если склонить на другой хост репозиторий и выполнить git describe то он показывает нужные теги. но клонить во время сборки архив ради того чтобы вытащить тег так себе затея
источник

GG

George Gaál in ru_gitlab
и учти - у тебя на одном шха может быть несколько git tag
источник

GG

George Gaál in ru_gitlab
Друг Рыболова
если склонить на другой хост репозиторий и выполнить git describe то он показывает нужные теги. но клонить во время сборки архив ради того чтобы вытащить тег так себе затея
клонить не надо
источник

ДР

Друг Рыболова... in ru_gitlab
George Gaál
тебе тогда нужно сделать хитрую магию - взять коммит шха, сходить git'ом в репо и получить список всех тегов, которые, соответствуют этому шха
ухх блин. а больше без вариантов?
источник

GG

George Gaál in ru_gitlab
вариантов два

1. ты извращаешься с describe
2. ты делаешь отдельную историю, что пушишь тег и собираешь и не занимаешься этой фигней
источник

GG

George Gaál in ru_gitlab
для меня пока непрозрачно зачем тебе тег знать :-/ если пушил в ветку
источник

ДР

Друг Рыболова... in ru_gitlab
George Gaál
вариантов два

1. ты извращаешься с describe
2. ты делаешь отдельную историю, что пушишь тег и собираешь и не занимаешься этой фигней
я понял. спасибо! буду читать доку!
источник

ДР

Друг Рыболова... in ru_gitlab
George Gaál
для меня пока непрозрачно зачем тебе тег знать :-/ если пушил в ветку
дальше это будет версией софта, будет проставляться чтобы было понятно кака сейчас версия развернута
источник