Для настройки предопределения значений переменных в файле global-vars в GitLab CI можно использовать встроенные переменные, переменные окружения или переменные, передаваемые через CLI. Например, можно определить переменные в секции variables в файле .gitlab-ci.yml следующим образом:
```yaml
variables:
VARIABLE_NAME: $VARIABLE_VALUE
```
где VARIABLE_NAME - название переменной, а VARIABLE_VALUE - динамическое значение.
Чтобы настроить заполнение переменной TECH_USER в .base_pipelines_spark_project_rpm_bricks.yml через переменную вместо статического назначения, можно использовать те же принципы. Вот пример, как это можно сделать:
1. Определите переменную в global-vars в GitLab CI (.gitlab-ci.yml) с помощью переменной окружения:
```yaml
variables:
TECH_USER: $TECH_USER_VARIABLE
```
2. Затем задайте значение переменной TECH_USER_VARIABLE в разделе CI/CD > Variables вашего проекта в GitLab.
Таким образом, вы сможете динамически устанавливать значение переменной TECH_USER через переменную окружения, облегчая настройку для двух групп проектов без необходимости изменять более чем 30 проектов через MR.