Опрос Jenkins SCM не работает при размещении в AWS Linux 18.04.1 - PullRequest
0 голосов
/ 11 декабря 2018

РЕДАКТИРОВАТЬ:

Я обнаружил, что на UBUNTU 16.0.4 служба SCM работает нормально, и я не сталкиваюсь с проблемой.Однако у меня возникла эта проблема в Ubuntu 18.0.4.

Есть идеи, как проверить журналы службы SCM?


Проблема:

  • Дженкинс не может опросить изменения в git-репо.Однако при запуске вручную последние изменения извлекаются, а затем создается задание.

Jenkins Config:

  • Главный компьютер Jenkins находится вОблако AWS за балансировщиком нагрузки.
  • Все подчиненные устройства в моей локальной сети могут подключаться к Jenkins Master и выполнять задания в соответствии с командой Master.

Решения, пробованные до сих пор:

  • Я подозревал некоторые проблемы с локальным брандмауэром и пытался подключить узел к сети, в которой не было брандмауэра.Тем не менее, это не сработало.
  • Я попытался удалить существующие узлы и добавить их заново.Тем не менее, это не сработало.
  • Я пытался с плагином ветки Bitbucket, поскольку весь наш код находится в облаке Bitbucket.

Что я ожидаю решить эту проблему:

  • Если кто-то сталкивался с этой проблемой ранее, пожалуйста, дайте мне знать, как решить эту проблему.
  • Иначе, я хочу знать, есть ли способ, которым яможно увидеть журналы опроса на системном уровне.

  • Обратите внимание: не в Дженкинс (который я знаю).Обратите внимание, что я не хочу видеть журналы на https://mydomain/jobs/SCMpollLog, так как они печатаются только после запуска опроса, а затем опрос будет успешным или нет.Я хочу знать причину, по которой опрос не происходит.

Просьба сообщить мне, если вам нужна дополнительная информация.

1 Ответ

0 голосов
/ 11 декабря 2018

В качестве обходного пути я бы порекомендовал вам использовать git hook: он создаст событие после обновления хранилища и отправит его в Jenkins.

https://wiki.jenkins.io/display/JENKINS/GitHub+Plugin#GitHubPlugin-GitHubhooktriggerforGITScmpolling

...