Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
tutorial:dev:how_to_release [2018/06/26 08:47] kopro |
tutorial:dev:how_to_release [2018/06/27 05:28] kopro |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Release CzechIdM ====== | ||
+ | |||
+ | In this tutorial we will describe how to release a new version of CzechIdM. | ||
+ | |||
+ | ===== 01 - Prerequisites ===== | ||
+ | * We need clone of git [[https:// | ||
+ | |||
+ | # clone respository | ||
+ | $ git clone git@github.com: | ||
+ | # change folder | ||
+ | $ cd CzechIdMng | ||
+ | # checkout develop | ||
+ | $ git checkout develop | ||
+ | |||
+ | * install maven to your computer ([[https:// | ||
+ | |||
+ | ===== 02 - Maven settings ===== | ||
+ | After install maven is necessary setup maven via **settings.xml**, | ||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | <!-- Nexus server login information --> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== 03 - Release via bash script | ||
+ | Script is placed in *Relazitaion* folder, Script has text GUI made by whiptail and it is very user friendly. | ||
+ | |||
+ | # run script | ||
+ | $ bash ./ | ||
+ | |||
+ | |||
+ | Now is supperted these operations: | ||
+ | * Complete release for all modules | ||
+ | * Update version (all) | ||
+ | * Update version (only backend) | ||
+ | * Update version (only frontend) | ||
+ | * Deploy to nexus (all) | ||
+ | * Deploy to nexus (only backend) | ||
+ | * Deploy to nexus (only frontend) | ||
+ | * exit | ||
+ | |||
+ | ==== Complete release for all modules ==== | ||
+ | Complete release, update release version and hotfix (frontend + backend), deploy to nexus (frontend + backend) and merge with some branch. | ||
+ | ==== Update version (all) ==== | ||
+ | Update version for backend and frontentend modules | ||
+ | ==== Update version (only backend) ==== | ||
+ | Update version only for backend modules | ||
+ | ==== Update version (only frontend) ==== | ||
+ | Update version only for frontend modules | ||
+ | ==== Deploy to nexus (all) ==== | ||
+ | Deploy current modules (frontend + backend) to nexus | ||
+ | ==== Deploy to nexus (only backend) ==== | ||
+ | Deploy current backend modules to nexus | ||
+ | ==== Deploy to nexus (only frontend) ==== | ||
+ | Deploy current frontend modules to nexus | ||
+ | ==== exit ==== | ||
+ | Exit application | ||
+ | |||
+ | Examples: | ||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||