Как запустить install4j в CloudBees с помощью Maven?

У меня есть проекты сборки Maven в локальном экземпляре Hudson, которые я хотел бы перенести в CloudBees. Install4j запускается как исполняемый файл в хост-системе. По моему опыту, это включает в себя установщик и регистрацию лицензионного ключа через пользовательский интерфейс install4j.

Как мне настроить install4j, чтобы я мог запускать эту сборку в безголовой среде CloudBees?


person Jeff Fairley    schedule 17.01.2013    source источник


Ответы (1)


Я смог настроить это, и это очень просто.

1. Загрузите install4j в CloudBees

CloudBees работает в Linux, поэтому извлеките и загрузите версию install4j в формате TAR.GZ для Linux в свой частный репозиторий.

СОВЕТ: через FTP => https://{username}@repository-{account}.forge.cloudbees.com/private

Этот каталог доступен из всех проектов сборки по пути: /private/{account}

2. Обновите Maven settings.xml

Если у вас его еще нет, вам потребуется создать файл settings.xml в том же частном репозитории.

Дальнейшее чтение о том, как создать файл settings.xml: Как мне выполнить развертывание в частном репозитории Maven из CloudBees?

Вам нужно будет добавить свойства «install4j.home» и «install4j.licenseKey» в профиль в файле settings.xml в соответствии с документацией Sonatype*.

СОВЕТ: «install4j.home» — это что-то вроде «/private/{account}/install4j5».

3. Обновите проект pom.xml

Опять же, следуя документации Sonatype*, обновите файл pom.xml вашего проекта, указав необходимые шаги сборки.

* Документация по сонатипу

http://sonatype.github.com/install4j-support/install4j-maven-plugin/

person Jeff Fairley    schedule 17.01.2013
comment
Джефф, спасибо за эту запись. Могу ли я использовать это в нашем блоге (с указанием авторства)? - person Ingo Kegel; 18.01.2013