Добрый вечер. Прошу помощи со следующей проблемой: перестал выгружаться проект с

подмодулями через ci/cd, выглядит это следующим образом

Submodule 'klick' (https://gitlab-ci-token:[MASKED]@ДОМЕННОЕ_ИМЯ/ospo/keys_load/klick.git) registered for path 'klick'
Synchronizing submodule url for 'klick'
Cloning into 'C:/GitLab-Runner/builds/X8rHVySW/0/ospo/keys_load/tetra.keys-loader-pars/klick'...
remote: The project you were looking for could not be found or you don't have permission to view it.
fatal: repository 'https://ДОМЕННОЕ_ИМЯ/ospo/keys_load/klick.git/' not found
fatal: clone of 'https://gitlab-ci-token:[MASKED]@ДОМЕННОЕ_ИМЯ/ospo/keys_load/klick.git' into submodule path 'C:/GitLab-Runner/builds/X8rHVySW/0/ospo/keys_load/tetra.keys-loader-pars/klick' failed
Failed to clone 'klick'. Retry scheduled
Cloning into 'C:/GitLab-Runner/builds/X8rHVySW/0/ospo/keys_load/tetra.keys-loader-pars/klick'...
remote: The project you were looking for could not be found or you don't have permission to view it.
fatal: repository 'https://ДОМЕННОЕ_ИМЯ/ospo/keys_load/klick.git/' not found
fatal: clone of 'https://gitlab-ci-token:[MASKED]@ДОМЕННОЕ_ИМЯ/ospo/keys_load/klick.git' into submodule path 'C:/GitLab-Runner/builds/X8rHVySW/0/ospo/keys_load/tetra.keys-loader-pars/klick' failed
Failed to clone 'klick' a second time, aborting
Cleaning up project directory and file based variables

Права на проект-подмодуль есть; ручная выгрузка (git clone —recursive) также отрабатывает корректно и выгружает проект с подмодулем. Сам проект-подмодуль существует по пути. Перестала отрабатываться выгрузка именно в сборочных линиях. Проблема проявляется, как на раннере с Windows (powershell), так и на Linux (docker). Подскажите, пожалуйста, куда возможно посмотреть? Что-то уже все перепробовал известного, но ничего не разрешает проблему.

Из того, что получилось сузить до примерной причины - проблема связана с правами, так как новый добавленный подмодуль из "открытой" группы выгружается корректно. Возможно ли, что после обновления платформы какие-то права могли слететь в настройках сервера?

15 ответов

78 просмотров

Сгенерируй свежий токен и проверь

Виталий-Гунько Автор вопроса
$$= =₽₽
Сгенерируй свежий токен и проверь

Добрый день. Сбросил токен регистрации раннеров на новый, перерегистрировал раннер, используя новый токен, но проблема не разрешилась. Подскажите, пожалуйста, вы подразумевали другой токен?

Виталий Гунько
Добрый день. Сбросил токен регистрации раннеров на...

Ку. Регать раннер было бессмысленно))) Я про personal access token, который у тебя в переменной

Виталий-Гунько Автор вопроса
Виталий-Гунько Автор вопроса
$$= =₽₽
Ку. Регать раннер было бессмысленно))) Я про perso...

Добрый день. Пытаюсь разобраться с токеном: дело в том, что я не задавал никакого токена специально в разделе своего профиля (access tokens). Синтаксис, который отображается в выводе сборочных линий GitLab Submodule 'klick' (https://gitlab-ci-token:[MASKED]@ДОМЕННОЕ_ИМЯ/ospo/keys_load/klick.git) registered for path 'klick' формируется так, если я использую относительный путь до подмодуля в .gitmodules. Это выглядит так: [submodule "klick"] path = klick url = ../klick.git То есть, выгрузка происходит не с указанием абсолютного пути с использованием конкретного протокола SSH или HTTPS. А теперь собственно вопрос: если я не формировал токен, по которому ранее происходила выгрузка, то как мне его пересоздать в таком случае?

Виталий-Гунько Автор вопроса
Михаил Акакиев
а он ранее был создан в профиле твоего юзера?

Нет, никаких токенов нет, ни у меня, ни у разработчиков, которые запускали сборочную линию по данному проекту. В какой-то момент, предположу, что после обновления до новой версии платформы, перестала происходить выгрузка подмодулей (ругается на недоступность репозитория или недостаток прав, хотя и то, и другое полностью существует и разрешено). Происходит это только с конкретным проектом, в других проектах нет такой проблемы

Виталий Гунько
Нет, никаких токенов нет, ни у меня, ни у разработ...

какую конкретно цель ты преследуешь, какой итоговый результат ты хочешь видеть?

Виталий-Гунько Автор вопроса
Михаил Акакиев
какую конкретно цель ты преследуешь, какой итоговы...

У меня есть проект, содержащий подмодули. Сборочная линия производит компиляцию ПО. Компиляция ПО головного проекта требует наличия исходного кода других проектов (подмодулей). Цель - скомпилировать программу. Проблема: перестали выгружаться подмодули.

Виталий Гунько
Добрый день. Пытаюсь разобраться с токеном: дело в...

А у пользователя, который запускает пайплайн, есть разрешения на доступ к репозиториям, указанным в субмодулях ?

Виталий-Гунько Автор вопроса
George Gaál
А у пользователя, который запускает пайплайн, есть...

На конкретном примере: запускаю самостоятельно, имея на все проекты роль "Owner"

Виталий-Гунько Автор вопроса
Виталий Гунько
На конкретном примере: запускаю самостоятельно, им...

Развернул чистый GitLab EE (15.11.2) и чистый раннер (оба в docker контейнерах). Создал приватную группу test и добавил в нее 2 проекта: testcicd1 и testcicd2. Выгрузив проект testcicd1, я добавил к нему сабмодуль командой git submodule add ../testcicd2 и подготовил .gitlab-ci.yml с содержимым: stages: - build variables: GIT_STRATEGY: clone GIT_SUBMODULE_STRATEGY: recursive build-win-job: stage: build tags: - shell script: - ping ya.ru -c1 после чего запушил изменения. Результат тот же - не может выгрузить подпроект, в логе сборочной линии выводит, что подпроект не найден. При этом локально все выгружает. Может я что-то в корне неправильно делаю?)

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
2
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
кто-нибудь уже пробовал это?
Lencore
4
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
❓ Подскажите как сделать в группе телеги функцию (кнопку) пересылки сообщения где есть нарушение правил? Бот к каждому сообщению (по определенным ключам) добавляет снизу кнопк...
Alexander
4
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Карта сайта