В данный момент я оцениваю GitLab CI/CD и пытаюсь заставить работать конвейеры, однако у меня возникла простая (?) проблема.
Я пытаюсь автоматизировать процесс сборки, автоматически обновляя образы ISO. Однако эти образы ISO не отслеживаются репозиторием и игнорируются в файле .gitignore. Но это приводит к тому, что когда я пытаюсь запустить make
, он не может найти образ ISO...
Я просто использую простой файл .gitlab-ci.yml
:
stages:
- build
build:
stage: build
script:
- make
И когда я пытаюсь запустить это в интерфейсе GitLab CI, он клонирует репозиторий (без образов ISO), а затем терпит неудачу, так как нет правила для этой цели make (поскольку образы ISO отсутствуют). Я попытался переместить файлы в каталог «build», который создает GitLab, однако это дает ошибку, говоря, что у него есть failed to remove ...
Как мне использовать локальный репозиторий вместо того, чтобы GitLab клонировал репозиторий в место «сборки»?