| Что вы делаете | Куда приезжает | Образ |
|---|---|---|
| @mi push любой ветки | mi.transmashgaztoken.ru + admin.mi… | :mi |
| @rv push любой ветки | rv.transmashgaztoken.ru + admin.rv… | :rv |
merge → ветка dev | app.dev + admin.dev (общий) | :dev |
CI определяет «чей пуш» по вашему GitLab-логину ($GITLAB_USER_LOGIN = mi / rv). Любая ваша ветка → ваш личный стенд. Вы не мешаете друг другу.
# обычный цикл для @mi git checkout -b mi/my-feature # ... правки ... git commit -am "feat: ..." git push origin mi/my-feature # → автосборка → mi.transmashgaztoken.ru # когда готово показать всем на общем dev: # создайте Merge Request в ветку dev и смержите → # автоматически приедет на app.dev / admin.dev
mi/что-угодно). Важно кто пушит, а не как названа ветка. После пуша — пайплайн в GitLab → CI/CD → ~3–5 мин → ваш стенд обновлён.wallet (mi/rv.transmashgaztoken.ru): вводите email → жмёте получить код. admin (admin.mi/admin.rv…): email + пароль → код.
Код приходит не на почту, а в дев-эмулятор: sms.dev.transmashgaztoken.ru — введите свой email и увидите OTP.
| Симптом | Что это |
|---|---|
| Пайплайн упал в GitLab | Откройте job-лог в CI/CD → Pipelines вашего репозитория. Обычно ошибка сборки фронта. |
| Стенд не обновился | Дождитесь зелёного пайплайна. Деплой идёт только после успешной сборки. |
| Не приходит OTP | Смотрите sms.dev.transmashgaztoken.ru по вашему email. |
| API-ошибки / 500 | Бэкенд общий dev — мог обновляться. Напишите оператору. |