Невозможно получить доступ к файлу из подмодуля 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 файл.

Другие вопросы по тегам