Запустить сборку в Hudson из Visual SVN - PullRequest
1 голос
/ 15 июня 2010

Есть ли способ заставить Хадсона выполнить сборку, когда кто-то фиксирует сервер VisualSVN?Как можно настроить визуальный SVN для отправки триггера сборки в Hudson?

Ответы [ 3 ]

2 голосов
/ 15 июня 2010

VisualSVN Server - это упакованная версия SVN, Apache и некоторых настроек для Windows. Чтобы Subversion мог уведомить Хадсона, вам нужно создать стандартные триггеры Subversion (здесь вам нужен хук post commit). Это возможно с сервером VisualSVN. К сожалению, я не знаю, как вызвать необходимый URL в системе Windows, но вы всегда можете установить версию Gnu на свой сервер.

Мы настроили Hudson для опроса Subversion, и он прекрасно работает для нас (и прост в настройке).

1 голос
/ 15 июня 2010

Хадсон может отслеживать хранилище Subversion, поэтому я не уверен, почему вы захотите вызвать Хадсон.Но в любом случае создайте сценарий запуска SVN, который использует WGet для отправки HTTP-запроса на сервер Hudson, чтобы начать сборку.

Частичное введение в ловушки запуска SVN .

Вызов сборки Hudson с использованием WGet: / bin / wget -o / dev / null http://YOURHOST/hudson/job/PROJECTNAME/build"

0 голосов
/ 11 августа 2018

Чтобы избежать ненужного трафика опроса, используйте curl для вызова сборки из ловушки после фиксации.

curl -X POST "http://JenkinsVM:8080/job/Job_Name/build?&token=TOKEN_NAME

В приведенной выше строке предполагается, что curl.exe находится в вашем установить путь и что вы создали маркер аутентификации в своем задании Jenkins.

Я добавлю, что задание сборки выполняется быстрее, выполняя svn update как часть вашего шага сборки вместо использования плагина Jenkins Source Code Management Subversion.Вы можете загрузить инструменты командной строки apache svn с https://www.visualsvn.com/downloads/

...