Существует ли какой-либо API для Perforce, который позволил бы мне зарегистрировать обратный вызов, чтобы получать уведомления об изменениях в определенных путях хранилища?

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


2
37
1

Ответ:

Решено

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

https://www.perforce.com/perforce/doc.current/manuals/p4sag/Content/P4SAG/scripting.triggers.submits.commit.html