Я пытаюсь настроить Jenkins на простое обнаружение события push на ветке в git repo, а при обнаружении запускается собственный скрипт, который развертывает изменение.Jenkins с помощью Github Webhooks
У меня установлена Jenkins, установлена плагин Github и настроен webhook на Github. Это работает в первый раз, когда я нажимаю изменение на эту ветку - я вижу, что в Github отправляется webhook, а в журнале Github Jenkins обнаружено изменение, и пользовательский скрипт запускается Jenkins, поэтому Jenkins работает с Github. ,
Теперь, если я сделаю еще одно изменение в ветке и нажмите на Github, веб-хоккей будет уволен, но Дженкинс не обнаружит изменения. В журнале jenkins github я вижу «Без изменений». В моей конфигурации работы Дженкинс я добавил URL проекта GitHub, выбранный ГИТ в разделе Управления исходного кода и положить в URL репо и добавил к ветвлению построить сечение, как это рекомендована Дженкинс:
ссылки/головы/mybranch
, где mybranch - это название моей ветки. В Журнале Jenkins Github Hook я вижу, где REPO ниже - мое личное репо на Github.
Использование стратегии: По умолчанию [Опрос] Последний раз Создатели Редакция: Редакция 967ae07f677x581977h74t6c5362b31e8c45638 (ссылки/пультов ДУ/происхождение/mybranch) /USR/бен/мерзавец --version # таймаут = 10 /USR/бен/git -c core.askpass = true ls-remote -h [email protected]: REPO.git # timeout = 10 Выполнено. Получил 1,5 с Без изменений
Любые идеи о том, почему последующие события толкания обнаруживаются Дженкинсом, но никаких изменений не обнаружено? Есть ли другой параметр конфигурации, который мне нужен в задании?
Я мог бы просто настроить простую конечную точку, чтобы получить веб-хост Github и решить проблему самостоятельно, но я бы хотел использовать Jenkins для этой задачи и в будущем. Большое спасибо
Можете ли вы принять свой ответ, пожалуйста? –