This document describes the process to build and deploy LexEVS and all of its components.

Create PTEs

PTEs describe the build/deploy process for the NCI systems team to build/deploy our LexEVS artifacts.

Create a directory with the name of the release for the LexEVS PTE documents similar to this one:

Create ARC Documents

Update LexEVS ARC Documents - Update the tags that will be used in Git.

Building LexEVS Code

Once the code is tested and ready for a FINAL tag, update the build versions in the property files/pom.xml files

Jenkins build script

Create a new Lexevs-system-test configuration for the new LexEVS branch.  This will run tests on the new branch.

Update Wiki Documentation for the new LexEVS Release

Update the Release Notes for the LexEVS release.

Update the release identifiers page.  This page maps LexEVS components to the JIRA project, git branch and tag as well as Maven releases.

Create release documents for the new LexEVS version.

Update GIT NCI Channel

Once LexEVS is released, we need to request someone at NCI create a pull request to pull the FINAL tags/branches of our code for each LexEVS component to the NCIP repository.