Gitlab-CI пропускает загрузку из зависимостей - PullRequest
0 голосов
/ 24 апреля 2020

В моем gitlab ci конвейере я определил задание, которое загружает большой iso-файл и должно сделать его доступным для другого задания в качестве входного параметра.

download_iso_image:
stage: pre_build
image: jfrog-cli-go-docker-container-url
tags:
  - build
script: 
  - mkdir image
  - cd image
  - jfrog rt dl iso-to-download --flat
artifacts:
  paths:
    - image/

build_application:
image docker-image-to-work-with-the-iso-file
script:
  - do something with the iso
dependencies:
  - download_iso_image
artifacts:
  paths:
    -- prepared-image/

publish_image:
stage: release
dependencies:
  - build_application
tags:
  - build

Артефакты будут загружены при успешном выполнении задания по умолчанию.

Могу ли я использовать iso-файл, загруженный заданием "download_iso_image" в моем задании "build_application", без предварительной загрузки iso в качестве артефакта в gitlab? В настоящее время загрузка iso в gitlab вызывает ошибку.

Имеет ли смысл загружать такие большие файлы в gitlab? Артефакты в настоящее время хранятся там в течение одного месяца. Конечно, было бы неплохо иметь представление о том, что такие большие файлы не нужно будет снова загружать из Интернета при каждой сборке.

...