У нас есть большая база кода, которая занимает около 12 минут на машинах разработчика, чтобы автоматически генерировать некоторые классы Java 5 с использованием JavaCC, а затем компилирует все классы, а также запуск теста единиц.Советы по ускорению времени сборки на Linux с использованием ANT, Javacc, JUnit и компиляции классов Java
Проект состоит из нескольких проектов, которые могут быть построены в группах, но мы стремимся к полной сборке в возрасте до 10 минут
Каких советов есть для сокращения этого времени сборки?
Благодаря
Если я правильно понимаю, вы» re, стремясь к чистой сборке (т. е. с нуля), чтобы занять менее 10 минут. Однако почему вам нужно выполнять полную перестройку так часто? Просто любопытно здесь. – Alexander 2008-09-28 23:14:25
Его часть нашего процесса. Мы стараемся поддерживать постоянную рабочую сборку совершенного кода. У нас есть шляпка сборки, которая постоянно строится при совершении нового кода. Кроме того, большинство разработчиков на нашем месте запускает полную сборку своего кода перед проверкой. Те, которые не рискуют сломать сборку. – 2008-09-29 20:29:46
По моему опыту, у вас проблемы с политикой запуска полной сборки/теста перед каждой фиксацией. Это не позволит разработчикам делать мелкомасштабные коммиты. Не говоря уже о досаде, в которой вы ждали 12 минут, а затем обнаружил, что за последнее время произошло больше коммитов. – Alexander 2008-09-29 20:44:13