В настоящее время я застрял в проблеме, пытаясь получить подмодули репозитория из Jenkins. Моя конфигурация прекрасна, и я могу вытащить репозитории без каких-либо подмодулей.
Я также могу вытащить основные компоненты репо с подмодулями (как с аутентификацией в имени репозитория, так и с SSH). Проблема возникает только тогда, когда мне приходится тянуть подмодульные компоненты. Я использую последнюю версию Jenkins, и я добавил часть внизу, которая предназначена для "Улучшенных подмодулей". Я выбрал "Рекурсивно обновить подмодули" здесь и выполнил сборку несколько раз безрезультатно.
Когда я пытаюсь добавить дополнительный шаг сборки внизу с командами оболочки, обновление репозиториев тоже не работает. Когда я пробую эти команды за пределами jenkins в моем терминале, это работает отлично. Вопрос, который я всегда получаю в Дженкинсе:
FATAL: Command "git submodule update" returned status code 1:
stdout:
stderr: Cloning into 'thisismysubmodule'...
fatal: Authentication failed for 'https://git.thisismyrepo.com/scm/ap/thisismysubmodule.git/'
Я нашел эту проблему: https://issues.jenkins-ci.org/browse/JENKINS-20941, но я не могу использовать предлагаемое решение внизу из-за проблем с безопасностью. Кто-нибудь здесь имеет опыт работы с этой проблемой или возможное решение?