Вы можете использовать ловушку после фиксации.
Поместите скрипт перехвата после фиксации в hooks
папку, создайте на wget_folder
вашем диске C: \ и поместите wget.exe
файл в эту папку. Добавьте следующий код в файл с именемpost-commit.bat
SET REPOS=%1
SET REV=%2
FOR /f "tokens=*" %%a IN (
'svnlook uuid %REPOS%'
) DO (
SET UUID=%%a
)
FOR /f "tokens=*" %%b IN (
'svnlook changed --revision %REV% %REPOS%'
) DO (
SET POST=%%b
)
echo %REPOS% ----- 1>&2
echo %REV% -- 1>&2
echo %UUID% --1>&2
echo %POST% --1>&2
C:\wget_folder\wget ^
--header="Content-Type:text/plain" ^
--post-data="%POST%" ^
--output-document="-" ^
--timeout=2 ^
http://localhost:9090/job/Test/build/%UUID%/notifyCommit?rev=%REV%
где Test = название задания
echo
используется для просмотра значения, и вы также можете добавить его exit 2
в конце, чтобы узнать о проблеме и о том, запущен ли скрипт ловушки после фиксации или нет.