AutoAssembly
Руководство по сборке дистрибутивов RunaWFE для ОС Windows
Версия 4.6.0
© 2015-2023, ООО "Процессные технологии"
# Сборка дистрибутива RunaWFE в виде исполняемого EXE файла 4.1.2-
Для сборки дистрибутива RunaWFE в виде исполняемого EXE файла в системе должны быть установлены:
- Java Development Kit (JDK) http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
- клиент для системы контроля версий Subversion (например TortoiseSVN http://tortoisesvn.net/)
- framework Maven для автоматизации сборки проектов - свободно загрузить maven
- утилита для автоматизации процесса сборки программного продукта - Apache Ant http://ant.apache.org/
После установки вышеуказанного набора ПО, проверьте системную переменную PATH, в которой должны быть указаны пути к java.exe, svn.exe, mvn.bat и ant.bat. Это можно сделать набрав path в командной строке (cmd.exe).
Добавьте необходимый путь в случае его отсутствия, подробно о том как это сделать в различных ОС Windows https://www.java.com/ru/download/help/path.xml
Создайте рабочую копию проекта auto_assembly
svn co svn://svn.code.sf.net/p/runawfe/code/RunaWFE-4.x/trunk/auto_assembly
Замечание. По умолчанию сборка выполняется на основе кода из основной ветки разработки проекта (trunk).
Это отражено в следующей строке файла autorun.bat
svn co https://svn.code.sf.net/p/runawfe/code/RunaWFE-4.x/trunk/projects
В случае необходимости сборки дистрибутива определенной версии RunaWFE, отредактируйте autorun.bat, например для версии 4.1.2 измените вышеуказанную строку на
svn co https://svn.code.sf.net/p/runawfe/code/RunaWFE-4.x/branches/v4.1.2/
Расположите архив jboss7.zip с сервером приложений jboss версии 7.1.1 http://www.jboss.org/jbossas в корне проекта auto_assembly, т.е. там же где находиться autorun.bat
Замечание. Проект auto_assembly уже содержит архив jboss7.zip, однако в нем используется не настроенный вариант standalone.xml
В профиле Jboss7 (standalone.xml) необходимо:
- включить JMS (hornet-mq) и настроить очередь JMS
- установить кодировку запросов UTF-8
- увеличить время возможной загрузки приложения (опционально, для слабых компьютеров)
В качестве примера можно посмотреть Файл:Standalone.xml.
Перейдите в каталог auto_assembly и запустите autorun.bat с параметром определяющим версию дистрибутива
autorun.bat 4.1.2
Готовый EXE инсталлятор будет расположен в каталоге build/trunk/projects/installer/windows/target/artifacts/Installer
# Сборка дистрибутива RunaWFE в виде ISO образа 4.1.2-
После сборки дистрибутива в виде исполняемого EXE файла, в каталог ..\build\trunk\projects\installer\windows будет автоматически скопирован файл createIso.bat
Отредактируйте createIso.bat следующим образом:
- Задайте путь к каталогу, в котором находятся EXE дистрибутивы jdk-7u7-windows-i586.exe, jdk-7u7-windows-x64.exe для 32-х и 64-х разрядной версии операционной системы Windows соответственно.
copy D:\AL\Work\abs3\jdk\* Distr\
По умолчанию используется путь D:\AL\Work\abs3\jdk\
Загрузить данные JDK можно по следующему адресу http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
- Задайте в следующей строке адрес хранилища из которого cобирался EXE дистрибутив
svn export svn://alcomputer/RunaWFE-4.x/trunk Distr\src
Например, если EXE инсталлятор собирался из основной ветки проекта (trunk), то используйте
svn export https://svn.code.sf.net/p/runawfe/code/RunaWFE-4.x/trunk/ Distr\src
- После строки
rd /S /Q Distr\src\testing
добавьте
rd /S /Q Distr\src\auto_assembly
- Пропишите путь к piso.exe
"C:\Program Files (x86)\PowerISO\piso.exe" create -o Distr/runawfe-installer.iso -add Distr /
Замечание. Для сборки ISO дистрибутива в системе должна быть установлена утилита для работы с образами CD/DVD дисков - PowerISO
- В следующих строках задается каталог, в который будут скопированы собранные EXE и ISO дистрибутивы после сборки
mkdir D:\AL\Work\repositories\Runa\4.x\ISO copy Distr\runawfe-installer.exe D:\AL\Work\repositories\Runa\4.x\ISO\ copy Distr\runawfe-installer.iso D:\AL\Work\repositories\Runa\4.x\ISO\
Измените пути по вашему усмотрению
Сохраните и запустите полученный createIso.bat. После сборки полученные дистрибутивы будут автоматически скопированы в указанные в createIso.bat каталоги.