Java-реализованный эквивалент инструмента rpmbuild? - PullRequest
2 голосов
/ 04 сентября 2010

Есть ли реализация rpmbuild, написанная на Java?

Увы, сервер сборки работает под Windows, и все же процесс сборки для конкретного Java-приложения необходимо генерировать обороты через который можно установить на серверах RedHat Linux.

Сервер сборки (Hudson) должен оставаться в ОС Windows, так как он также работает msbuild для создания различных проектов C # .NET.

Ответы [ 2 ]

3 голосов
/ 04 сентября 2010

Взгляните на redline-rpm , чистую библиотеку RPM Java, которая предоставляет задачу Ant:

Redline - это чистая библиотека Java для управления пакетами RPM Package Manager. В настоящее время проект поддерживает чтение и создание пакетов и включает в себя задачу Ant, полезную для интеграции с системами сборки.

0 голосов
/ 11 сентября 2010

Как насчет того, чтобы создать узел Hudson в Linux? Сервер Windows Hudson с радостью отправит сборку RPM на узел Linux (если вы правильно пометите сборку или привязаете ее к агенту).

Или вы можете сделать наоборот и запустить сервер Linux Hudson, а затем узел Windows. Однажды мы разработаем, как развернуть узлы Windows поверх EC2, а затем сможем запустить узел Windows на время сборки.

...