Настройка уведомлений о svn-коммитах (commit)
Вчера выполнял настройку уведомлений о svn-коммитах, и сегодня выпала минутка, чтобы поделится своим опытом.
Существуют две возможности выполнить настройку уведомлений:
- взять готовое решение на pl или py, отсылающее изменения вам на почтовый ящик (так было у меня на прошлом сервере);
- написать свой уникальный модуль выполняющий все необходимые действия (так сделал я в этот раз).
Остановимся на каждом из них подробнее …
Автоматизация обновления серверной www-директории из svn-репозитория через php-скрипт
Многие программисты при разработке используют систему контроля версий (CVS). Я в своей практике использую Subversion: для отлаженных на рабочем месте скриптов я выполняю commit, а затем на сервере делаю update. Для удобаства обновления серверной www-директориии был разработан следующий php-скрипт …
Передача параметров в php-скрипт, запускаемый через Cron
Недавно столкнулся с необходимостью передачи параметров в php-скрипт, запускаемый через Cron, и нашел два пути решения этого вопроса:
- через командную строку для php;
- через get-запрос для wget.
Рассмотрим эти варианты более подробно …
Особенности запуска php-скриптов через Cron
Php-скрипты можно запускать по расписанию через Cron, но способ запуска зависит от некоторых особенностей, с которыми я недавно столкнулся. При запуске скриптов через Cron:
- скрипт запускается от папки запуска крона, поэтому все включения include и require с относительными путями не воспринимаются.
- не видны серверные переменные $_POST, $_GET, $_SERVER и т.д.
Решения этих проблем следующие ….