Я использую следующие версии:
- Jenkins v1.440
- Jenkins Ivy Plugin v1.20
Ветка в SVN Iв настоящее время пытаюсь собрать выглядит следующим образом:
- ответвление
- product
- module1
- module1.build (файл сборки ant)
- ivy.xml (файл дескриптора плюща module1)
- module2
- module2.build (файл сборки ant)
- ivy.xml (файл дескриптора module2ivy)
- module3
- module3.build (файл сборки ant)
- ivy.xml (файл дескриптора module3ivy)
В настоящее время я настроил отдельные проекты Ivy в Jenkins, чтобы проверить каждый модуль в SVN, а затем напрямую запустил файл сборки ant.Это работает нормально (хотя я не вижу зависимости модуля).
Из документа плагина похоже, что я должен настроить один проект Ivy в Jenkins и получать из "branch \ product \" в SVN вместо "branch \ product \ module1", "branch \"продукт \ module2" ?
Если это так, как мне указать этот один проект Ivy для каждого файла сборки для каждого компонента?Я должен использовать один файл сборки для всех компонентов?
Как это будет работать с несколькими местами SVN?Сможет ли Айви найти зависимости модулей в других местах SVN?Что делать, если у меня есть несколько веток одного и того же компонента?Ivy просто ищет двоичные зависимости во ВСЕХ файлах дескриптора Ivy по определенному пути?
Пожалуйста, дайте мне знать, если вам нужна другая информация, чтобы помочь.