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