Github OAuth с Дженкинсом для организации

#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.