Как настроить Hudson для архивирования пустых папок - PullRequest
2 голосов
/ 09 октября 2009

У меня есть следующий пример / тестовая конфигурация, в которой Хадсон создал каталог пустых папок. Затем он получает указание заархивировать все в этой папке, за исключением того, что он не будет соответствовать пустым папкам и ничего не будет архивировать. Что еще более раздражает, так это то, что Хадсон не предупреждает вас о том, что ничто не соответствует строке поиска «root **», но при сборке он говорит, что ничто не соответствует строке поиска.

alt text
(источник: 86th.org )

Нам нужно, чтобы Хадсон заархивировал эти пустые папки для нашего установщика, так как он их ожидал. Боюсь, что это невозможно из-за текста «Файлы в архив».

В любом случае, как я могу настроить Hudson для архивирования пустых папок в качестве артефакта.

Ответы [ 3 ]

3 голосов
/ 09 октября 2009

Вы должны создать нужный артефакт в своих скриптах сборки, а затем Hudson заархивировать этот файл. Поэтому, если вам нужен zip-файл с пустыми папками, выполните команду appripriate zip в вашем пакетном файле или в скрипте ant. Затем заархивируйте выходной файл.

2 голосов
/ 09 октября 2009

Глядя на исходный код Hudson , кажется, что архивация артефактов предназначена только для сопоставления с файлами.

Возможно, вы захотите подать запрос на функцию или , отправив электронное письмо в список ПОЛЬЗОВАТЕЛЕЙ , команда Hudson очень хорошо ответит на запросы и / или добавит функции в новых выпусках .

1 голос
/ 30 сентября 2011

Я вижу три пути:

  1. ваше приложение НЕ ожидает папки, а создает их по требованию.

  2. или приложение при запуске создает папки.

  3. или вы можете просто добавить фиктивные файлы в папки :), просто думая из коробки.

...