Привет! Меня зовут Женя, я SDET в «Островке». Каждый день я помогаю командам внедрять автотесты — от сетапа проекта до код-ревью. Сегодня хочу рассказать, как мы бились над кросспроектными джобами и что из этого вышло.
Спойлер: финальное решение оказалось элегантным, но давайте по порядку.
Нативный тригер - просто, но не гибко
Для начала обратимся к нативному тригеру gitlab, который выглядит довольно просто:
trigger_autotests:
stage: autotests
trigger:
project: $PROJECT_RELATIVE_URL
branch: $AUTOTESTS_BRANCH
variables:
BASE_HOST: https://$CI_COMMIT_REF_SLUG-$CI_PROJECT_NAME.p.ostrovok.ru # любая значимая переменная




