мы хотим использовать Hudson для нашего CI, но наш проект состоит из кода, поступающего из другого хранилища. Например:
- org.sourceforce ... должен быть проверен с http: / sv / n / rep1.
- org.python .... следует проверить по адресу http: / sv / n / rep2.
- com.company.product следует проверить по адресу http: /sv/n/rep3.
сейчас мы используем ant-скрипт с целью get.all, который извлекает / обновляет код из разных респ.
Таким образом, я могу создать задание, которое позволит Хадсону вызывать нашу цель get.all, чтобы получить весь исходный код и вызвать вторую цель, чтобы собрать все. Но как в таком случае следить за изменениями в 3 репозиториях?
Я думаю, что я не мог бы просто назначить какой-либо репозиторий в конфигурации задания и запланировать задание для fethc / build через регулярный промежуток времени, но я чувствую, что упущу идею CI, если сборка не может быть триггер от изменения коммита / репозитория.
что было бы лучшим способом сделать? Есть ли способ настроить зависимости проекта в Hudson?