С GitLab CI, как отключить клон репозитория для одной работы? - PullRequest
1 голос
/ 27 мая 2019

Мне нужно ускорить работу 'развернуть'.Для него не нужны источники проекта, но нужны ТОЛЬКО ИСКУССТВА.

Как отключить клонирование проекта для единственного задания?

Типичный .gitlab-ci.yml (псевдо) выглядит так:

image: gcc

build:
  stage: build
  script:
  - ./configure
  - mkdir build && cd $_
  - cmake ..
  - make -sj8
artifacts:
  paths:
  - "build/*.elf"

deploy:
  image: artifactory
  variables:
  - DO_NOT_CLONE: 1  ## WANT THIS OPTION
  stage: deploy
  script:
  - push_artifacts build/*.elf

1 Ответ

1 голос
/ 27 мая 2019

Проверить переменную GIT_STRATEGY:

variables:
  GIT_STRATEGY: none

Из документации:

нет также повторно использует рабочее пространство проекта, но пропускает все операции Git (включая сценарий предварительного клонирования GitLab Runner, если он есть). Это в основном полезно для заданий, которые работают исключительно с артефактами (например, развертывание).

https://docs.gitlab.com/ee/ci/yaml/#git-strategy

...