стартуют джобы одновременно (+- погрешность). использую gitlab registry, + job token. логинюсь, авторизацию записывает в ~/.docker/config.json. проблема в том, что проходит сразу куча авторизаций, и куча джоба не моджет запушить в registry. 1 только пушит, которая последняя авторизовалась. экзекютор шелл, как вы уже поняли. нпрямо на хосте раннер запускается. как быть? в докере не хочу собирать, чтобы окружения изолировать. будут проблемы с кешированием нод модулей, и еще ряд приколов. толи авторизацию в кастомный файл сохранять, толи делать токены доступа к реджистри. сложно как-то все
Не юзать шелл раннер
Ну или посмотри, там можно задать env DOCKER_HOME или как то так там будет путь до файлика с кредами, генеришл uid на каждый старт джобы и вроде бы должно помочь - werf так делает. Но лучше не юзай шелл ранер
Можно Джобс айди взять, чтобы уникальность имён гарантировать
Обсуждают сегодня