Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:jroboplc:setup [2020/01/27 08:52] denis [Сборка при помощи jenkins] |
doc:jroboplc:setup [2025/02/19 16:31] (текущий) denis [Скачивание исходников и сборка] |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
+ | ===== Установка jvm ===== | ||
- | Перед выполнением дальнейших действий необходимо установить **Oracle JDK** версии 8 либо выше ( | + | Перед выполнением дальнейших действий необходимо установить **Oracle JDK** версии 8 ( |
- | [[doc:jroboplc:setup_jdk_ubuntu|ubuntu]], | + | [[doc:jroboplc:setup_jdk_ubuntu|linux]], |
[[doc:jroboplc:setup_jdk_windows|windows]] | [[doc:jroboplc:setup_jdk_windows|windows]] | ||
). | ). | ||
- | ===== Скачивание собранной версии ===== | + | Также допустимо использовать ''OpenJDK''. |
- | Архив с собранными jar-файлами для тех, кто не хочет устанавливать ''ant'' и ''mercurial'': | + | |
- | http://prom-auto.ru/download/?dir=jroboplc | ||
- | <html> | ||
- | <!-- | ||
- | ===== Установка собранной версии (windows) ===== | ||
- | Скачать и установить [[http://vorboss.dl.sourceforge.net/project/gnuwin32/wget/1.11.4-1/wget-1.11.4-1-setup.exe|wget]] (все версии [[http://sourceforge.net/projects/gnuwin32/files/wget/|тут]]). Добавить в ''path'' путь до ''wget'' (по умолчанию ''C:\Program Files\GnuWin32\bin\''). | ||
- | mkdir jroboplc | + | ===== Скачивание исходников и сборка ===== |
- | cd jroboplc | + | |
- | wget http://www.prom-auto.ru/download/jroboplc/last/files/platforms/windows/jroboplc-install.bat | + | |
- | jroboplc-install.bat | + | |
+ | Установить [[https://git-scm.com/|git]]. | ||
- | ===== Установка собранной версии (linux) ===== | + | Установить [[https://maven.apache.org/download.cgi|maven]]. |
- | mkdir jroboplc | + | |
- | cd jroboplc | + | |
- | wget http://www.prom-auto.ru/download/jroboplc/last/files/platforms/linux/jroboplc-install | + | |
- | chmod 777 jroboplc-install | + | |
- | ./jroboplc.upd | + | |
- | + | ||
- | --> | + | |
- | </html> | + | |
- | ===== Установка исходников и сборка ===== | + | Скачать и собрать проект: |
- | Установить [[https://www.mercurial-scm.org/|Mercurial]]. | + | git clone https://bitbucket.org/promauto/jroboplc.git |
+ | cd jroboplc | ||
+ | build.bat | ||
- | Для получения последней стабильной версии в каталоге, куда планируется поместить исходный код (каталог ''jroboplc'' будет создан автоматически), выполнить: | ||
- | hg --debug -v clone https://promauto@bitbucket.org/promauto/jroboplc && cd jroboplc && hg up stable | + | ===== Использование собранных jar-файлов ===== |
+ | Архив с собранными jar-файлами: | ||
- | Если необходимо перейти в ветку разработки: | + | http://prom-auto.ru/download/?dir=jroboplc |
- | hg update default | + | |
- | + | ||
- | Сборку можно выполнить двумя способами: | + | |
- | + | ||
- | - Рекомендуемый: Установить утилиту сборки ''Apache Ant/Ivy'' ([[doc:jroboplc:setupant|linux]], [[doc:jroboplc:setup-ant-win|windows]]) и выполнить в корневом каталоге проекта:<code> | + | |
- | ant | + | |
- | </code> | + | |
- | - Либо установить утилиту сборки ''Apache Maven'' ([[doc:jroboplc:setupmaven|linux]], [[doc:jroboplc:setup-maven-win|windows]]) и выполнить в корневом каталоге проекта:<code> | + | |
- | mvn install | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | ===== Сборка при помощи jenkins ===== | + | |
- | <note warning>Устаревший раздел!<br><br> | + | |
- | Сборка jenkins'ом более не производится. | + | |
- | </note> | + | |
- | + | ||
- | <html> | + | |
- | <div style="color:red"><b> | + | |
- | Устаревший раздел!<br><br> | + | |
- | Сборка jenkins'ом более не производится. | + | |
- | <br><br> | + | |
- | </b></div> | + | |
- | </html> | + | |
- | Для сборки jar-файлов без установки средств сборки используется jenkins (user/user): | + | |
- | - зайти в jenkins (user/user): | + | |
- | * http://109.195.39.165:8081/job/jroboplc-default/ - ветка default | + | |
- | * http://109.195.39.165:8081/job/jroboplc-stable/ - ветка stable | + | |
- | - Build now | + | |
- | - Скачать jar-файлы выборочно или одним архивом: | + | |
- | * http://109.195.39.165:8081/job/jroboplc-default/ws/jar/ - ветка default | + | |
- | * http://109.195.39.165:8081/job/jroboplc-stable/ws/jar/ - ветка stable | + | |
- | + | ||
- | После сборки архив с jar-файлами копируется на ftp, откуда их можно получить в любое время: http://prom-auto.ru/download/?dir=jroboplc | + | |
- | Настройка [[doc:jenkins|jenkins]] | ||
===== Разработчикам ===== | ===== Разработчикам ===== | ||
Всем коммитерам jroboplc требуется соблюдать | Всем коммитерам jroboplc требуется соблюдать | ||
- | [[https://oss-generic.github.io/process/codingStandards/CodingStandard-Java.html|Java Coding Standard]]. | + | [[https://oss-generic.github.io/process/codingStandards/CodingStandard-Java.html|Java Coding Standard]]. Создание новой функциональности необходимо предварительно согласовать. Перед слиянием веток обязательно проведение code review. |