Существует ли какой-либо API для Perforce, который позволил бы мне зарегистрировать обратный вызов, чтобы получать уведомления об изменениях в определенных путях хранилища? Я хотел бы избежать опроса нашего репозитория Perforce на наличие изменений в конкретных путях хранилища и искал что-то вроде веб-хука, но не смог его найти. Мы используем классический Perforce (не git swarm или git fusion) без потоков.
Perforce на самом деле не имеет API «push-уведомлений» как такового. Вы могли бы потенциально реализовать один в триггере change-commit
, который будет выполняться на сервере при успешной фиксации определенного пути и может делать все, что вы хотите (чтобы это могло управлять какой-либо другой настроенной вами службой, которая будет реализовывать поведение обратного вызова). ты ищешь).