Я пытался решить задачу следующим образом:
image: alpine
variables: &global_variables
ENV_VARIABLE: ${VAR_$CI_COMMIT_BRANCH}
stages:
- test
test_job:
stage: test
variables:
<<: *global_variables
script:
- echo "This job ran on the $CI_COMMIT_BRANCH branch."
- echo "$CI_COMMIT_BRANCH - $ENV_VARIABLE"
В настройка CI прописал такие переменные:
VAR_master: "Это мастер"
VAR_dev: "Это дев"
И когда я делаю push в мастер у меня всё работает, я получаю сообщение "Это мастер". Однако когда я делаю тоже самое в деве, то не получаю ожидаемого сообщения "Это дев".
Почему так может происходить?
Или может моя задача решается другим способом? Как это можно сделать?