Jenkins: Ограничьте учетные данные для «Управление Jenkins> Настройка системы» - PullRequest
0 голосов
/ 13 марта 2019

Мы хотели бы использовать плагин GitHub Pull Request Builder в Jenkins, однако, чтобы использовать этот плагин, вам необходимо ввести учетные данные в разделе «Управление Jenkins> Настроить систему», который предоставляет доступ к данному серверу GitHub Enterprise.

Наша проблема в том, что учетные данные, предоставляющие доступ ко всему github, слишком сильны, чтобы их можно было сохранить в диспетчере учетных данных. Я знаю, что вы можете ограничить область действия учетных данных, используя плагин Folders, однако это лишь ограничивает доступ к этим учетным данным для заданий в определенных папках. Есть ли способ ограничить учетные данные, чтобы их можно было использовать только в разделе «Управление Jenkins> Настройка системы»?

1 Ответ

0 голосов
/ 13 марта 2019

Наша проблема в том, что учетные данные, предоставляющие доступ ко всему github, слишком сильны, чтобы их можно было сохранить в диспетчере учетных данных.

Вот почему вы также можете использовать Личный токен доступа .Проверьте документацию для плагина по адресу: https://go.cloudbees.com/docs/plugins/pull-request-builder-for-github/. Это не официальная страница плагина, но, прочитав обе страницы, она придерживается лучших практик с точки зрения учетных данных.Важные биты:

  1. Перейдите на страницу настроек GitHub.
  2. На левой боковой панели щелкните Личный токен доступа.
  3. Нажмите Создать новый токен.
  4. Дайте своему токену описательное имя
  5. Выберите области действия для предоставления этому токену.Плагину Tester Request Pull требуется разрешение для администрирования репозиториев и доступа к репозиториям: repo, public_repo, admin:repo_hook, repo:status.

Затем вы можете следовать остальной части руководства, чтобы войтитокен на страницах конфигурации плагина.

Надеюсь, это поможет.

...