У меня есть учетная запись организации GitHub, содержащая репозиторий, который я настраиваю для конвейера с несколькими филиалами. Наряду с учетной записью организации у меня есть пустая учетная запись GitHub, которая принадлежит организации. Эта пустая учетная запись используется для настройки любых токенов доступа или учетных данных GitHub, которые могут понадобиться Дженкинсу.
Я настроил веб-хук внутри репо для push-запросов, запросов на включение и событий создания ветвей или тегов. Каждая зарегистрированная недавняя доставка в GitHub для этого веб-хука показывает, что события запроса на вытягивание были отправлены и получили ответ 200.
В BlueOcean, если я вручную запускаю сканирование, все ветки и PR распознаются и создаются. Но если я создам PR, BlueOcean не запустит это событие автоматически. Читая журналы в Jenkins, я вижу следующее сообщение:
Failed to add GitHub webhook for GitHubRepositoryName[host=github.com,username=ORGANIZATION,repository=PRIVATE_PROJECT]
java.lang.NullPointerException: There is no credentials with admin access to manage hooks on GitHubRepositoryName[host=github.com,username=ORGANIZATION,repository=PRIVATE_PROJECT]
Странно, что он говорит, что нет никаких учетных данных с правами администратора, поскольку мой личный токен доступа имеет следующие разрешения:
- репо -- ВСЕ
- администратор:repo_hook -- ВСЕ
- пользователь -- пользователь:электронная почта
Любые подсказки?