Преобразование CruiseControl в Гудзон - PullRequest
4 голосов
/ 22 октября 2010

В настоящее время я пишу Perl-скрипт, который преобразует CruiseControl config.xml файлов в Hudson config.xml для каждого проекта.Однако я застрял в одной ключевой части: как я могу сделать так, чтобы субмодули проекта также получали цели от CC config?

Я могу сделать корневой модуль хорошо, и настроить конфигурации хорошотакже.Мне просто нужен способ настроить Hudson, чтобы добавить подмодули, скопировать цели из файла, импортировать цели, а затем запустить сборку для модуля.Прямо сейчас я думаю, что могу:

  1. Создать Perl-скрипт, который запускается перед сборкой, или
  2. Создать Groovy-скрипт, который интегрируется с Hudson, и сделать его вручнуювыполните следующие действия.

Примечание: если кто-то заинтересован в использовании этого скрипта, я буду готов опубликовать его, как только он будет готов.

1 Ответ

1 голос
/ 03 ноября 2010

Так что я поверил, что понял свою проблему. По сути, я собираюсь установить очистку каждого модуля, я добавлю текстовый файл с указанием целей и того, какой модуль имеет цели, затем добавлю раздел целей в файл config.xml. Затем перезагрузите hudson с диска, чтобы он мог добавить цели. затем повторно запустите задание с надлежащими целями для вспомогательного задания. Я сделал это через Perl.

...