2010-10-22 8 views
4

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

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

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

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

+0

Я восхищаюсь вашей преданностью. Мне просто интересно, зачем нужен такой скрипт? Это разовое использование или что-то, что вам постоянно нужно использовать? – Bernard

+1

Его просто одноразовое использование, но я не хочу вручную настраивать 3500+ проектов. Поэтому я пытаюсь автоматизировать процесс его перемещения. –

+0

не возражаете, если я спрошу, почему у вас так много проектов? кажется весьма экстремальным. – Steven

ответ

1

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

Смежные вопросы