Мы используем Jenkins в качестве нашей системы CI и Maven в качестве инструмента сборки. У нас есть SVN-репозиторий для нашего кода и Artifactory для наших артефактов.
Исходный код организован как многомодульный проект maven. Большинство модулей вносят свой вклад в реальное приложение, но некоторые модули - это приложения, которые нам нужны в процессе сборки и тестирования.
В настоящее время у нас есть несколько задач для:
Одним из недостатков нашего процесса сборки является то, что мы компилируем разные части проекта в разных задачах, некоторые из части снова и снова. Вместо этого я бы предпочел собрать все сразу после развертывания в артефакте и просто использовать эти артефакты для всего остального.
Но я не знаю, как убедиться, что:
Любая помощь, указатели или идеи приветствуются.