AutoAssembly

Материал из RunaWFE
Перейти к навигации Перейти к поиску

Руководство по сборке дистрибутивов RunaWFE для ОС Windows

Версия 4.4.1

© 2015-2021, ООО "Процессные технологии", материалы этого документа распространяются свободно на условиях лицензии GNU FDL. RunaWFE Free является системой с открытым кодом и распространяется в соответствии с LGPL лицензией (http://www.gnu.org/licenses/lgpl.html).

# Сборка дистрибутива RunaWFE в виде исполняемого EXE файла 4.1.2-

Для сборки дистрибутива RunaWFE в виде исполняемого EXE файла в системе должны быть установлены:


После установки вышеуказанного набора ПО, проверьте системную переменную PATH, в которой должны быть указаны пути к java.exe, svn.exe, mvn.bat и ant.bat. Это можно сделать набрав path в командной строке (cmd.exe).

Добавьте необходимый путь в случае его отсутствия, подробно о том как это сделать в различных ОС Windows https://www.java.com/ru/download/help/path.xml


Path.png


Создайте рабочую копию проекта auto_assembly

svn co svn://svn.code.sf.net/p/runawfe/code/RunaWFE-4.x/trunk/auto_assembly


Svnco.png


Замечание. По умолчанию сборка выполняется на основе кода из основной ветки разработки проекта (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) необходимо:

В качестве примера можно посмотреть Файл:Standalone.xml.


Перейдите в каталог auto_assembly и запустите autorun.bat с параметром определяющим версию дистрибутива

autorun.bat 4.1.2

Cd auto assembly.png

Build success.png


Готовый EXE инсталлятор будет расположен в каталоге build/trunk/projects/installer/windows/target/artifacts/Installer

Exe installer.png

# Сборка дистрибутива 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 каталоги.