Невозможно получить доступ к файлу из подмодуля Git в GitLab-CI Job
Здравствуйте: Я хотел бы запросить руководство по проблеме, с которой я столкнулся.
У меня есть 2 репо, и цель состоит в том, чтобы передать файл из репо № 2 в репо № 1
Репо № 1 - https://gitlab.xyz.com/ertm/search/housekeeper_job.git
Репо № 2 - https://gitlab.xyz.com/ertm/gitlab-pipeline.git
Я определил файл.gitmodule, как показано ниже в репозитории housekeeper_job (Repo#1)
[submodule "gitlab-pipeline"]
path = gitlab-pipeline
url = ../../gitlab-pipeline.git
На одном из этапов в.gitlab-ci.yml в репозитории housekeeper_job я пытаюсь вызвать файл (скрипт), находящийся в репозитории gitlab-pipe (Repo#2).
source /ertm/gitlab-pipeline/pipeline.sh pipeline.sh - это файл, который находится в gitlab-pipeline.git в корневой папке.
Выдержка из вывода сбойного конвейерного задания
Клонирование репозитория...
Клонирование в '/ertm/search/housekeeper_job'...
Проверяя 4fe7240d как особенность / хакер...
Обновление / инициализация субмодулей рекурсивно...
Проверка кеша по умолчанию...
Успешно извлеченный кеш
$ source /ertm/gitlab-pipeline/pipeline.sh
/ bin / bash: строка 87: /ertm/gitlab-pipeline/pipeline.sh: такого файла или каталога нет
- Версия gitlab-runner 11.2.0
- Версия Enterprise Gitlab 10.X
Могу ли я знать, что я делаю неправильно или какой шаг я здесь пропускаю?
0 ответов
Я решил очень похожую проблему, удалив все подмодули, как описано здесь, затем с помощью git submodule add <repo> <path>
git submodule add
делает больше, чем просто создать .gitmodule
файл.