Здравствуйте. Я хотел бы запросить руководство по проблеме, с которой я столкнулся.
У меня есть 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
pipe.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
Могу ли я знать, что я делаю неправильно или какой шаг я здесь пропускаю? *