Во-первых, если это вообще возможно, вы должны добавить файлы к тому, что ваш проект Hudson извлекает из системы контроля версий (поскольку вы можете проверить несколько модулей / каталогов).
В противном случае, я рекомендую добавить шаги настройки к обычному процессу сборки. Несмотря на то, что в обычном случае настройка выполняется только один раз (вы можете проверить наличие перед копированием), стоит четко указать, что вы зависите от определенных файлов, копируемых из известных мест. Исключение ручных шагов упрощает воспроизведение сборок и может информировать вас о наличии зависимостей от среды.
После того, как установка автоматизирована, можно сразу добавить шаг сборки, который вызывает скрипт для выполнения процедуры предварительной сборки. (Или вы можете вызвать сценарий предварительной сборки непосредственно из стандартной команды сборки, в Hudson не требуется никаких дополнительных действий.)
При создании нового проекта вы можете скопировать из существующего. Итак, после того, как вы настроили сценарий предварительной сборки, вы можете создать шаблонный проект с первым шагом сборки. Затем, когда вы создаете новый проект, скопируйте из вашего шаблона. У нас есть шаблоны для различных проектов с нашей стандартной настройкой репозитория и этапами сборки, адаптированными к платформе. Это также упрощает настройку веток.