2010-05-21 1 views
1

Эй, ребята, я не очень хорошо разбираюсь в Linux, но мне нужно изменить файл post-commit моего репозитория Subversion, чтобы получить Hudson для автоматической сборки на коммитах.Редактирование сценария пост-фиксации Subversion для включения автоматизированных построений Hudson

Эта страница here говорит мне, чтобы сделать это:

REPOS="$1" 
REV="$2" 
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 

Та часть, я не знаю, это адрес URL приведены в нижней части этого фрагмента кода. Я знаю адрес моего сервера Hudson, но часть /subversion меня озадачила, потому что в моей системе это ни на что не ссылается. Мой репозиторий Subversion принадлежит где-то еще на сервере, а не внутри Hudson. Может ли кто-нибудь сказать мне, что я должен разместить в качестве URL-адреса (пример очень поможет)?

+0

Почему бы вам не позволить Хадсон проверить Subversion, если что-то изменилось? Гораздо проще ... – khmarbaise

+0

Не так эффективно. – Wachgellen

ответ

1

http://server/hudson/subversion это адресованный управляются вашей Hudson, а не на сервере Apache SVN (который на самом деле может быть другой сервер полностью)

Вы не имеете ничего, чтобы изменить только поставить имя вашего сервера Hudson.