Проверять выполнение повторно через каждые 1 мин.

У меня есть сервер p4, где люди постоянно совершают коммиты. У меня нет доступа к этому серверу. Я не могу ничего установить на свой Linux-ящик, и мне не доступны настройки Perforce.

Всякий раз, когда кто-то делает коммит в области, нам нужно делать 4 вещи, которые выполняются в сценарии оболочки. В настоящее время я делаю это вручную. Может ли этот процесс быть автоматизирован с помощью какого-либо сценария? Я пытался получить последний номер списка изменений и делать что-то еще, но потом понял, что, возможно, уже есть какой-то сценарий.

1 ответ

Классическим примером такого рода вещей является демон проверки электронной почты:

https://swarm.workshop.perforce.com/projects/lester-cheung-p4review/files/main/p4review.py

Общий подход состоит в том, чтобы получить набор изменений, внесенных с момента вашей последней проверки, сделать все, что вам нужно сделать, а затем обновить счетчик, чтобы указать последнее проверенное изменение. Демон обзора использует счетчик на сервере, но если у вас нет прав на создание / обновление собственного счетчика на сервере, вы можете отслеживать это локально (в файле и т. Д.).

Другие вопросы по тегам