Go на страницу конфигурации задания Jenkins.
Активируйте триггерные сборки удаленно в секции триггеров сборки и поместите случайный токен в поле токен аутентификации .
Он дает вам URL. Каждый раз, когда вы запрашиваете его с помощью своего токена, Дженкинс будет запускать сборку. Поэтому цель состоит в том, чтобы сервер Git запрашивал этот URL-адрес после каждого pu sh.
. Для этого необходимо использовать git hooks . Они позволяют вам определить, что нужно делать, когда запускается событие, такое как pu sh.
В файловой системе сервера Git в разделе /my-project.git/hooks
создайте файл post-receive
, содержащий в себе код:
#!/bin/sh
curl my-jenkins-url/buildWithParameters?token=my-token
Сделайте это для всех ваших 100 репозиториев, и каждый раз, когда один будет обновлен, будет выполняться задание Jenkins.