Значки состояния сборки Jenkins не отображаются в github - PullRequest
0 голосов
/ 26 октября 2018

Раньше я видел зеленые галочки или красный крестик рядом с коммитами на github.Я вчера обновил плагины и больше их не вижу.Я не сделал никаких изменений в конфигурации.Это из-за новой версии плагина github для jenkins?

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Я нашел решение моей проблемы. Вот шаги для решения проблемы:

  1. Перейдите в настройки пользователя Github (https://github.com/settings/profile)
  2. Выберите Настройки разработчика> Токены личного доступа> Создать новый токен
  3. Описание токена : добавить описание (например, плагин Jenkins github)
  4. Из Выбор областей действия выбор всех параметров из репо .
  5. Нажмите на Создать токен , и будет сгенерирован токен, скопируйте токен.
  6. Теперь перейдите в Jenkins> Учетные данные> Система> Глобальные учетные данные (без ограничений)> Добавить учетные данные
  7. Вид : Секретный текст
  8. Область применения : Глобальная
  9. Секрет : Вставьте токен, сгенерированный в github
  10. Id : оставить пустым
  11. Описание : Добавьте описание (например, Github Secret text) и нажмите ok
  12. Перейдите в Jenkins> Управление Jenkins> Настройка системы> GitHub> Серверы GitHub
  13. Добавить сервер GitHub
  14. Имя : Добавить имя
  15. API URL : https://api.github.com
  16. Учетные данные : выберите Секретный текст Github , который вы создали ранее
  17. Проверка Управление крючками .
  18. Если тестовое соединение прошло успешно, вы сможете увидеть значки состояния сборки по вашим коммитам или веткам github.
0 голосов
/ 26 октября 2018

Существует несколько недавних проблем, связанных с Status с плагином GitHub для Jenkins .

JENKINS-53824 , например, упоминается:

Статус не был установлен при коммите.После выполнения большинства предложенных обходных путей в Интернете (Ручной репо, Ручной SHA и т. Д.) Он все равно ничего не показывал.

При просмотре кода плагина и журналов AnyRepo показалось, что шаг ненайдите правильный сервер.

Перейдите в конфигурацию Jenkins и посмотрите конфигурацию для GitHub.Похоже, что раздел конфигурации GitHub Server теперь также позволяет использовать корпоративные серверы, но есть еще раздел GitHub Enterprise (где был указан мой сервер).

После некоторой игры я обнаружил, что при добавлениисервер GHE в разделе GitHub Server, статус фиксации работает как положено .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...