Я хочу, чтобы учить 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" - он удаляет файлы с неверсированными файлами перед возвратом и обновлением.