Как в Gitlab CI обмениваться очень большими данными между конвейерами для заданий, выполняющихся на одном и том же средстве выполнения?
Разъяснение терминов:
- «общий доступ» означает, что данные должны быть доступны в одной и той же файловой системе (доступной по сценариям сборки)
- «очень большой» означает около 5 ГБ
- «данные» означают клонированное, а не действительное хранилище проекта (т. Е. Фактический проект зависит от «другого»)
- «один и тот же исполнитель» означает, что задания выполняются из разных конвейеров (т.е., т.е. конвейер = прогон сборки)
Я уже пробовал Gitlab-Ci: как я могу обмениваться данными между заданиями , но это не удовлетворяет моим требованиям, поскольку он обменивается данными между заданиями, но не между конвейерами.
Я ожидаю следующего:
в спецификации задания (или из сценария, вызванного спецификацией задания) сможет получить доступ к некоторой общей / общей папке, где я смогу клонировать / извлечь / извлечь "другой" репозиторий
тогда я смогу создавать символические ссылки из основного репозитория на определенные места в «другом» (общем) репозитории