Как удалить рабочее пространство Hudson перед сборкой? - PullRequest
11 голосов
/ 19 мая 2009

Я хочу научить Хадсона удалять всю рабочую область перед проверкой и сборкой. Есть ли плагин, который позволяет это?

Ответы [ 6 ]

7 голосов
/ 16 июля 2009

В настоящее время каждый плагин SCM обеспечивает функциональность очистки рабочего пространства. Вскоре ядро ​​Hudson получит эту возможность, а плагины SCM перенесут настройку в эту базовую функцию: выпуск 3966

7 голосов
/ 19 мая 2009

В разделе «Управление исходным кодом» разверните расширенные свойства и снимите флажок «Использовать обновление» (этот параметр доступен для CVS, но не уверен в отношении всех других инструментов SCM). Этот параметр контролирует, использует ли Hudson команду «update» для простого извлечения измененных файлов из SCM или извлекает новую / чистую копию из системы контроля версий.

3 голосов
/ 05 апреля 2012

Существует опция в Advanced Project Options: Очистить рабочее пространство перед сборкой.

Он делает именно то, что вы хотите.

2 голосов
/ 19 мая 2009

Снимите флажок Использовать обновление в параметрах SCM И используйте чистую фазу вызова maven в вашей команде.

1 голос
/ 24 ноября 2009

Я еще не использовал их, но AFAIK есть плагины hudson, которые позволяют запускать пакетные сценарии как шаги до и после сборки, которые могут удалить каталог. Проверьте: Управление Hudson -> Управление плагинами -> Доступно

0 голосов
/ 25 февраля 2011

Плагин Subversion для Hudson теперь имеет переключатель «Emulate Checkout» - он удаляет неверсированные файлы перед их возвратом и обновлением.

...