закидываете на ноды? Передачей файла в буку или через токены качать?
Не очень понятна суть проблемы. Артифакты гитлаб может хранить в артифактори. Или в том же s3. Откуда их может взять любая джоба. В чем конкретно суть задачи?
собрали на прошлом шаге артефакт, оно перекинуло файл на текущий шаг..
артефакты можно выдернуть курлом обычным, с токеном
так dedpendencies в job гилаба, он сам в контейнер смонтирует
Просто используйте ключ artifacts в джобах, гитлаб сам будет обращаться по нужным путям и их вытаскивать
а насколько принято это как локально доступный файл таскать?
а мне надо его теперь через ансибл вместе с апп выкатить
если нужно между джобами в ci - смысла нет. на одном этапе генеришь artifacts, на втором если хочешь использовать внтури джобы - dependencies, пример с стэкверфлоу) uild: stage: build artifacts: untracked: true script: - ./Build.ps1 test: stage: test dependencies: - build script: - ./Test.ps1
оно и без депс окажется на следущем шаге, проверено
джобы могут быть на одном stage, тогда если две джобы запустятся одноввременно , и во втором контейнере не будет их. но это так, уже нюансы)
ну так один stage, ожидаемо что там надо явно ) Но да, нюансы
ну либо ansible таской можно перед вывкатой ansible через ansible таску дернуть артефакт по api с гитлаба.
вот и был вопрос, локальный или курл
Обсуждают сегодня