Как удалить рабочее пространство Hudson перед сборкой?

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

Ответ 1

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

Ответ 2

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

Ответ 3

В разделе Advanced Project Options есть опция: очистить рабочее пространство перед сборкой.

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

Ответ 4

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

Ответ 5

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

Ответ 6

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