Может ли работа Hudson опрашивать SCM без снятия кода? - PullRequest
1 голос
/ 12 августа 2010

У меня есть работа, которую я хочу запускать каждый раз, когда в репозиторий делается коммит.Я хочу избежать срыва этого кода, мне нужен только триггер сборки уведомлений.Итак, есть ли способ не удалять определенные репозитории в вашем SCM при сборке или способ опроса вещей, которых нет в SCM, для сборки?

Ответы [ 2 ]

1 голос
/ 12 августа 2010

вы можете использовать хук после фиксации для запуска вашей работы с Хадсоном.

0 голосов
/ 13 августа 2010

Так как вы хотите избежать изменения SVN, вы должны написать задание, которое будет выполняться очень часто (может быть каждые 5 минут). Это задание запускает команду svn с помощью задачи Windows bach или сценария оболочки, чтобы получить текущую версию для рассматриваемой ветви. Вы можете установить статус задания нестабильным, если есть изменения. Не используйте сбой, потому что вы не можете отличить реальный сбой от изменения хранилища. Я думаю, что есть плагин, который устанавливает статус работы в зависимости от содержимого вашего вывода.

Затем вы можете использовать плагин расширения электронной почты, чтобы отправлять электронную почту каждый раз, когда изменяется редакция. Вы можете получить номер ревизии из последней (или лучше последней успешной или нестабильной) работы. Вы можете заархивировать файл, содержащий номер редакции в заданиях, или вы можете установить описание для задания в редакцию с помощью плагина установки описания. Взгляните на удаленный API Hudsons, чтобы узнать, как получить информацию с предыдущей работы.

Так как вы выполняете свою работу очень часто в течение дня. не забудьте удалить старые прогоны работы. Но я бы сохранил историю как минимум за два дня, на случай, если ваш svn не работает в течение 24 часов.

...