#svn #svn-hooks
#svn #svn-перехваты
Вопрос:
Итак, я пытаюсь создать перехват предварительной фиксации для svn, но ошибка Post-commit hook failed (exit code 255) with no output
продолжает появляться. Я просмотрел другой вопрос, но не совсем понимаю, поскольку я новичок в svn.
#!/bin/sh
# POST-COMMIT HOOK
REPOS=$1
REV=$2
UUID=`svnlook uuid $REPOS`
URL=http://XXXXXXXXXXX:8080/subversion/${UUID}/notifyCommit?rev=$REV
echo $URL
/usr/bin/curl
-v
--connect-timeout 5
--header "Content-Type:text/plain;charset=UTF-8"
--data "`svnlook changed --revision $REV $REPOS`"
$URL
Комментарии:
1. Начните с указания полного пути к
svnlook
нему при его выполнении. Как скрипты выполняются в пустой среде, поэтому ему не$PATH
нужно искать.
Ответ №1:
Я решил это, изменив мой файл post commit. Оказывается, у него не было разрешения на выполнение