#jenkins #github #oauth
#дженкинс #github #oauth
Вопрос:
Я читал это https://medium.com/@vsreelasya/github-oauth-for-jenkins-d21d76a3ff09 Это довольно просто.
Есть несколько моментов, которые я должен прояснить:
- в моем случае, в контексте организации, должен ли я создать отдельную учетную запись для Дженкинса?
- если отдельная учетная запись не требуется, есть приложение / settings / OAuth, где я могу заполнить почти те же данные, что и в руководстве
В Дженкинсе, кажется, есть много мест, куда я могу вставить учетные данные:
- в «Настройка глобальной безопасности»> «Плагин аутентификации Github» > «Глобальные настройки GitHub OAuth»
- в «Настроить систему» > «Github»
- в задании «Управление исходным кодом» > «Git» > «Репозитории»
Должен ли я добавлять учетные данные во все эти места?
Ответ №1:
Github OAuth позволяет Дженкинсу зависеть от Github как поставщика удостоверений. Пользователи будут использовать Github для входа в Jenkins. Дополнительная учетная запись «Дженкинс» на Github не требуется. Вы можете настроить Github OAuth в «Настройка глобальной безопасности»> «Аутентификация»> «Область безопасности»> «Плагин аутентификации Github» в соответствии с этим руководством. Просто убедитесь, что вы настроили системную авторизацию, чтобы в конечном итоге не потерять доступ администратора к Дженкинсу.
«Настройка системы» > «Github» позволяет управлять конечными точками Github, которые ваши задания Jenkins могут использовать для проверки SCM. Вы можете добавить общедоступный API Github или локальную установку Github Enterprise. Это не имеет ничего общего с Github OAuth.
Я предполагаю, что «Управление исходным кодом» > «Git» > «Репозитории» — это конфигурация задания, но это определенно не имеет ничего общего с Github OAuth.