NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

...

  • LexEVS
    • Admin GUI Installer

      • Run the GUI installer for LEXEVS and verify the text and the version is up to date
    • Update /lbPackager/build.properties to the FINAL release
    • Check in to git
    • Tag as 6.5.0.FINAL
    • Build the project
    • Deploy LexEVS artifacts in lbPackager/dist to the NCI sFTP site (caftps.nci.nih.gov)
    • Javadoc should be placed on the wiki for LexEVS.  The Javadoc is generated during the build and is located:
      • lexevs/lbPackager/antbuild/doc/javadoc/
  • lexevs-remote 
    • Copy the built lexbig.jar and lexbig-test-6.5.0.FINAL-tests.jar to lexevs-remote/LexEVSService/system/lib/
    • Update class path to point to lexbig-test-6.5.0.FINAL-tests.jar
    • Update project version in LexEVSService/conf/deploy.properties
    • Check in to git
    • Build the project
    • Tag as 6.5.0.FINAL
    • Deploy artifacts to the NCI sFTP site (caftps.nci.nih.gov)
    • Javadoc should be placed on the wiki for LexEVS-remote.  The Javadoc is generated during the build and is located:
      • lexevs-remote/LexEVSService/build/output/lexevsapi65/build
  • lexevs-service (CTS2) 
    • Update pom to pull lexevs  6.5.0.FINAL
    • Update lexevs-version in pom to 1.6.0.FINAL
    • Check in and tag as 1.6.0.FINAL
    • Build the project
    • Deploy artifacts to the NCI sFTP site (caftps.nci.nih.gov)
  • lexevs-system-test

Jenkins build script

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

...