Визуальный SVN, триггер сборки Hudson - PullRequest
1 голос
/ 17 июня 2010

У меня установлен сервер 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

1 Ответ

5 голосов
/ 17 июня 2010

Ваш вопрос (и сообщения об ошибках) указывают, что этот сценарий выполняется в Windows, но указанный сценарий является сценарием оболочки Unix.Попробуйте соответствующий набор скриптов для Windows .

...