У меня есть большое корпоративное приложение Java, которое требуется для вывода пакетов rpm и deb.
В настоящее время это означает, что мы создаем приложение на двух разных платформах, один с CentOS, а другой с Ubuntu 10.04.
В идеальном мире я мог бы запустить сборку на любой из этих систем и произвести упаковку rpm и deb за один проход.
Это возможно?
Увидеть Открытая служба сборки
Посмотри на https://github.com/jordansissel/fpm .
В идеале вы должны собирать пакеты в среде chroot, используя что-то вроде строитель для дебатов и издеваться для RPM. Mock можно запускать в Ubuntu, поэтому вы можете делать все на одной машине сборки. Среды сборки Chroot гарантируют, что пакеты собираются чисто и не подвержены никаким странностям на хост-машине. Они также используют правильные зависимости при сборке для разных версий ОС.