У меня есть работа по строительству в Дженкинсе, созданная Github Organization plugin. Jenkinsfile
для этой сборки проверяет код с помощью checkout scm
, который хорош, так как он вычисляет правильную ветку/ревизию для проверки при создании PR-сгенерированных изменений или нажатия на главную ветвь.Оформить заказ подмодулей в Jenkins с плагином организации Github
Как я могу сделать это:
node {
checkout scm
}
Кассовые Подмодули?
Это работает для меня, но только если ключ SSH пользователя Дженкинс по умолчанию может прочитать все репозитории обновляются. На мой комментарий к другому ответу я не мог получить учетные данные, хранящиеся в Jenkins, для работы с подмодулями, даже если они работают для первичной проверки. Кроме того, поскольку у меня несколько подмодулей, ключ SSH не может быть ключом развертывания (который может быть связан только с одним репо), но должен быть связан с пользователем Github с соответствующими разрешениями. –