В зависимости от того, где размещен ваш репозиторий (github, gitlab, bitbucket), вы можете использовать конвейер в репозитории для поиска измененных файлов и соответственно инициировать веб-перехватчик на правильном сервере. подход может заключаться в том, чтобы всегда запускать специальное задание на сервере A, которое затем ищет измененные файлы и запускает правильное задание на правильном сервере.