Я бы порекомендовал вам взглянуть на инструменты непрерывной интеграции, такие как Hudson , которые обрабатывают распределенные сборки таким образом, который кажется совместимым с тем, что вы ищете. Кроме того, несмотря на то, что это основанная на Java инфраструктура, она не ограничивается инструментами сборки Java, такими как ANt или Maven, она также обрабатывает сценарии оболочки и встроенные инструменты, такие как make.