У меня установлен сервер VisualSVN на Windows Server 2008. Я хочу использовать командную строку post commit hook для вызова этого кода, который я получил на веб-сайте Hudson:
set REPOS="$1"
set REV="$2"
set UUID=`svnlook uuid $REPOS`
/usr/bin/wget \
--header "Content-Type:text/plain;charset=UTF-8" \
--post-data "`svnlook changed --revision $REV $REPOS`" \
--output-document "-" \
http://server/hudson/subversion/${UUID}/notifyCommit?rev=$REV
Я заменяю сервер своим настоящим именем сервера, но скрипт не работает. Я понятия не имею, откуда он получает $ 1 и $ 2, так как там написано, что скопируйте и вставьте в зацепку после коммита, которую я понял, это означает, что ее не нужно менять. Я продолжаю получать эти ошибки:
Error: post-commit hook failed (exit code 1) with output:
Error: The system cannot find the path specified.
Error: '--header' is not recognized as an internal or external command,
Error: operable program or batch file.
Error: '--post-data' is not recognized as an internal or external command,
Error: operable program or batch file.
Error: '--output-document' is not recognized as an internal or external command,
Error: operable program or batch file.
Error: 'http:' is not recognized as an internal or external command,
Error: operable program or batch file.
Вопрос
Кто-нибудь знает, почему я продолжаю получать эти ошибки и как я могу это исправить?
Вот ссылка на документацию Hudson:
http://wiki.hudson -ci.org / дисплей / HUDSON / Subversion + Plugin