в офдоке найти, когда переменные, определенные в сиайке в
variables:
или в
rules:
changes:
- "$VAR_DEFINED_IN_VARIABLES/**/*.someext"
подменяются значениями.
Что именно я не понимаю, так это:
У меня есть в репе темплейт, который я инклюжу в другую репу через проджект референс в сиайке.
В этом темплейте лежит код выше с rules. Переменная VAR_DEFINED_IN_VARIABLES обьявляется в моем основном проекте глобально в .gitlab-ci.yml, а в темплейте в другой репе она определена там же, но пустая, т.е.
variables:
VAR_DEFINED_IN_VARIABLES: ""
Когда я инклюжу темплейт в свой проект, то ожидаю, что если есть изменения по пути, который указан в changes для всех файлов с расширением .someext внутри всех поддиректорий, начиная с $VAR_DEFINED_IN_VARIABLES, то джоба будет стартовать. Но судя по всему, подставление значения переменной происходит позже проверки rules . Так ли это?
Локальная переменная на rules не влияет, если в этом вопрос
Что вы имеете в виду под локальной переменной?
Обсуждают сегодня