Copy Deploy/Update backend/edge/okapi module from feature branch

Copy Deploy/Update backend/edge/okapi module from feature branch

This article describes how to build and deploy backend/edge/okapi from development feature branch

The purpose of this job, is to allow developers to deploy and test their changes on complete environment, before merge to mainline branch.

Job: feature-backend-module-deploy

Parameters

Parameter

Type

Description

Parameter

Type

Description

refresh_parameters

boolean

Service parameter for parameters refreshing

agent

list<string>

Java agent required for module 

backend_module

list<string>

Name of module to build

folio_branch

list<string>

Name of module feature branch to build

mvn_options

string

Mvn options for build (if needed)

rancher_cluster_name

list<string>

Name of cluster where project environment hosted

rancher_project_name

list<string>

Name of target environment where changes should be applied

config_type

list<string>

Config for module deployment (cpu, memory, replica count, etc)

enable_modules

boolean

True if module should be registered in okapi, false if only deploy without registration

tenant_id

string

Tenant id where module should be installed

admin_username

string

Tenant admin user name

admin_password

secure string

Tenant admin user password

load_reference

boolean

True if reference data should be loaded during provisioning

load_sample

boolean

True if sample data should be loaded during provisioning

reinstall

boolean

True if force reinstall needed

reindex_elastic_search

boolean

True if elasticsearch reindex needed

recreate_elastic_search_index

boolean

True if elasticsearch index should be recreated

Steps

  1. Go to Jenkins

  2. Navigate to Rancher → Update → feature-backend-module-deploy

  3. Click Build with Parameters (if you didn't see this button, contact Kitfox team)

  4. Select parameters

    1. agent - Select agent with proper java version required by module

    2. backend_module - Select module to build and deploy

    3. folio_branch - Select feature branch to build

    4. mvn_options - Type additional mvn options if needed

    5. rancher_cluster_name - Select name of the cluster where your rancher environment located

    6. rancher_project_name - Select name of target environment where module should be deployed

    7. config_type - If needed select deployment config type

    8. enable_modules - Set to true if module should be registered, to false if module should be only deployed without registration in okapi

    9. tenant_id - Set tenant id where module should be registered

    10. admin_username - Set tenant admin username

    11. admin_password - Set tenant admin password

    12. load_reference - Set to true if reference data needed

    13. load_sample - Set to true if sample data needed

    14. reinstall - Set to true if module should be reinstall (if same version already registered in okapi)

    15. reindex_elastic_search - Set to true if elasticsearch reindex needed

    16. recreate_elastic_search_index - Set to true if elasitcsearch index should be recreated

  5. Click Build button

  6. Wait for completion

Job flow

Example

Example
Example