Получить специфицированный каталог c включенного проекта в gitlab-ci - PullRequest
2 голосов
/ 14 января 2020

My gitlab-ci.yaml :

stages:
  - linter
  - build
  - deploy

include:
  - project: 'infrastructure/ansible-repository'
    ref: '1.0.0'
    file: '/project-pipeline.yml'

В project-pipeline.yml есть before_script:, где мне нужно получить доступ к каталогу из инфраструктуры / ansible -хранилище. На данный момент я git clone весь репозиторий.

Мой вопрос: есть ли включение для каталога или что-то подобное?

1 Ответ

1 голос
/ 14 января 2020

Кажется, вы ищете способ загрузки подкаталога из удаленного хранилища. В зависимости от того, какую платформу хостинга репозитория вы используете (например, GitLab, GitHub, BitBucket и т. Д.), Которую вы использовали, или для вашего взаимодействия с этим каталогом существует множество решений. Такие как git archive, git clone --filter, svn tool, wget, sparse checkout и так далее, которые все описаны в этом полезном посте:

Как клонировать подкаталог только из Git хранилища?

...