сборка Hudson если изменена с последней сборки - PullRequest
3 голосов
/ 01 сентября 2009

Я хотел знать, есть ли способ, которым hudson начнет сборку и остановит ее, если ничего не изменилось? потому что у меня есть скрипт после сборки, который я не хочу запускать, если ничего не изменилось по сравнению со сборкой (только если кто-то зарегистрировал файл, например). Спасибо Gil.

1 Ответ

8 голосов
/ 01 сентября 2009

В конфигурации задания вы можете выбрать тип триггера, который начнет сборку. Среди них вы можете:

  • попросить Хадсона строить периодически (например, каждый час, каждую ночь ...), даже если не было внесено никаких изменений. Это опция Периодически строить .
  • попросить Хадсона периодически проверять CVS / SVN / ..., и если с момента последней сборки произошли изменения, он начнет сборку. Это опция Пул СКМ

Второй вариант - это то, что вы ищете, я полагаю ...

Редактировать , относительно комментариев ...

ClearCase изначально не поддерживается Hudson. Поэтому для использования ClearCase SCM необходим плагин . Однако, похоже, что этот плагин не отслеживает - пока - должным образом изменения SCM проекта, как указано в их списке задач:

Add ability to perform difference report between any two builds using baseline

Я не уверен, имеет ли это прямое отношение к вашей проблеме, но я думаю, что лучшим решением будет связаться с командой разработчиков плагинов и в конечном итоге создать проблему в системе JIRA Хадсона *1027* .. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...