Страница 1 из 1

Svn hooks

Добавлено: 2008-12-03 10:29:12
Shizik
Есть необходимость (производственная) сразу заливать коммиты из svn в DocumentRoot веб-сервера.
В svn как раз есть оказалась такая штука. Hook post-commit который выполняет скрипт прописанный в нём сразу после коммита.
Прописал делать export после коммитов. Попробовал. Не работает.
Все возможности пересмотрел: права (в первую очередь, веб-сервер может и писать в папки и выполнять сам скрипт), синтаксис, просто провел тест исполнив скрипт самостоятельно. Всё хорошо работает, но никак не после коммита. Такое ощущение что hook просто не срабатывает.

Кто-нибудь сталкивался?

Re: Svn hooks

Добавлено: 2008-12-03 21:01:30
zg
Shizik писал(а):Попробовал. Не работает.
пути проверяй. Попробуй выполнить

Код: Выделить всё

#!/bin/sh
echo "$PATH" > /some/file/path
и смотри, чтоб файл создался. Если создастся, проеряй пути, если нет, то проверяй почему хук не срабатывает.

Re: Svn hooks

Добавлено: 2008-12-04 8:38:07
MAK
скрипт должен быть исполняемым, проверь.

Re: Svn hooks

Добавлено: 2008-12-04 10:22:47
Shizik
Спасибо!
Проблема была действительно с правами!

Re: Svn hooks

Добавлено: 2008-12-04 23:05:46
zg
Shizik писал(а):Проблема была действительно с правами!
Shizik писал(а):исполнив скрипт самостоятельно. Всё хорошо работает
это как?

Re: Svn hooks

Добавлено: 2008-12-05 14:59:52
Shizik
Запускал из под root чтобы проверить ошибки в скрипте и естественно сделал черное дело, выгрузив под правами root файлы в DocumentRoot.
Последующий запуск скрипта уже не под правами супер-пользователя закончился выдачей кучи ошибок об отсутствии прав на запись :)
Вот весь секрет.

Прощу прощения что потратил Ваше время!