Сбой перехвата после фиксации (код выхода 255) без вывода

#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. Оказывается, у него не было разрешения на выполнение