Хук Post-Commit с ветвями в svn

Я создал CI, используя SVN (windows), Jenkins и Chef.

Один из моих проектов в настоящее время опрашивается в Jenkins из хука post-commit, а код из Trunk загружается на локальный сервер с помощью Chef. Теперь у нас есть сервер UAT на Azure, и нам нужно загружать код только один или два раза в неделю. Итак, создадим ветку UAT, и когда разработчик захочет загрузить код на сервер UAT, он объединит магистраль с веткой UAT.

Я создам другую работу в Jenkins и вызову ее из ловушки после фиксации. Создание другого задания дало бы мне еще одну команду CURL.

Теперь, как мне вызвать эту конкретную команду CURL из моего постфиксного хука, если UAT Branch получил регистрацию/слияние разработчиком.

Ниже мой post-commit.bat

SET REPOS=%1  
SET REV=%2  
SET SVNLOOK="C:\Program Files\VisualSVN Server\bin\svnlook.exe" 
SET PROJECT=PROJECT_NAME

curl "http://10.0.0.16:8080/job/PROJECT_NAME/build?token=123" // For Local-server

Я не так хорош в кодировании, поэтому не уверен, следует ли мне использовать IF-ELSE или что-то еще. И реализую ли я это.


person Hussain Champeli    schedule 21.11.2017    source источник
comment
stackoverflow.com/a/19495885/960558   -  person Lazy Badger    schedule 22.11.2017
comment
Спасибо, обновлю, если это сработало для меня.   -  person Hussain Champeli    schedule 23.11.2017