source: EDIS/tags/ed/EDIS Build Steps.txt@ 1240

Last change on this file since 1240 was 1240, checked in by George Lilly, 13 years ago

new version from the VA

File size: 4.1 KB
Line 
1Preparation
2__ Synch to head revision
3__ Do a "dry run" mvn clean package to make sure there are no errors
4
5VistA Side
6
7__ REMDV on VHAISLBLL2 is currently the master VistA account from which the KIDS build is made.
8__ Edit the EMERGENCY DEPARTMENT 1.0 package to be the current date.
9__ Edit the menu text of the option EDPF TRACKING SYSTEM to be the correct version number. This usually means removing the text "-SNAPSHOT". The menu text for this option should look something like “EDIS version 1.0-Tnn”, where nn is the T-version number.
10__ D ^%ZTP1 and make sure none of the routine sized exceed the maximum of 10000 bytes.
11__ Comment out the getVPR call in EDPCTRL
12__ D ^XINDEX on the EMERGENCY DEPARTMENT 1.0 package.
13__ Make sure there are no errors/warnings.
14__ Scan the variables and globals for obvious errors (write to globals we don't own, missing new commands, ^KEVIN globals, etc.).
15__ Scan the called routines for any entry points that we should not be calling.
16__ Transport the build as a host file (I use /home/kmeldrum/EMERDEPT1_0Tnn.KID). The header comment may be anything like, "EDIS 1.0 Tnn Build".
17__ Uncomment the getVPR call in EDPCTRL
18__ Log into REMDM on VHAISLBLL2.
19__ Load and install the build that was just transported.
20__ Make sure the installation runs ok
21__ In REMDM do a CHECK1^XTSUMBLD on the EMERGENCY DEPARTMENT 1.0 package so that you have a list of checksums for the sites to verify against.
22__ REMDM on VHAISLBLL2 is the account from which Ron makes the KIDS build to send to SQA and sites.
23
24
25Web Application Side
26
27__ Synch to head revision.
28__ Make sure everything compiles in Flex Builder.
29__ Make sure -no- files are checked out (including index.template.html).
30__ Check out all the pom.xml files that are in top level directories under ED.
31__ Change all the version numbers in the pom.xml files from 1.0-Tnn-SNAPSHOT to 1.0-Tnn.
32__ Check out TrackingModelLocator.as.
33__ Change the version number in it to be "1.0-Tnn" (value assigned to the appClientVersion variable).
34__ Check in the files that were just checked out, noting the Changelist number.
35__ Do "mvn clean package" in the tracking-parent directory.
36__ Make sure the build is successful.
37__ Log into the Weblogic DEV domain.
38__ Upload the new ear (edis-tracking-application-1.0-Tnn.ear in tracking-ear/target).
39__ Stop the currently running edis-tracking web application in DEV (click trash).
40__ Deploy the ear that was just uploaded.
41__ Check to make sure it looks like the application is running correctly.
42__ Log into the Weblogic DEMO domain.
43__ Stop the currently running edis-tracking web application in DEMO (click trash).
44__ Deploy the ear that was uploaded earlier.
45__ Check to make sure it looks like everything is running correctly in DEMO.
46
47
48When Everything Looks OK
49
50__ Send a message to Ron with the following information that looks something like:
51__ Emergency Department 1.0 Tnn is ready to be built in REMDM.
52__ The changelist number is xxxxx. (This is the changelist from above, when the pom.xml files were submitted.)
53__ Do “mvn deploy” from the tracking-parent directory to put the artifacts into the repository.
54__ Check out the pom.xml files.
55__ Change the instances of 1.0-Tnn to 1.0-Tmm-SNAPSHOT, where mm is the next version number.
56__ Change the version number in TrackingModelLocator.as to be 1.0-Tmm-SNAPSHOT.
57__ Add artifact inclusion XML blocks (new <artifactItem> block) for the 1.0-Tnn SWFs in the tracking-server-main and tracking-server-bigboard POMs. (near the bottom, use previous version as template)
58__ Remove artifact inclusion XML blocks for any deprecated or incompatible versions of the SWFs in the POMs above.
59__ Submit the files with the updated version numbers.
60__ Put the EMERDEPT1_0Tnn.KID file in the tracking-kids directory (I use WinSCP) and submit it.
61__ In REMDV, edit the EDPF TRACKING SYSTEM option menu text to be "EDIS version 1.0-Tmm-SNAPSHOT".
62-- Run 'mvn clean package -Pdev' and deploy the 1.0-Tmm-SNAPSHOT version EAR to the edis.dev weblogic server.
63
64-- Whenever sites get a new version, verify that NEXDEV is in sync with them.
Note: See TracBrowser for help on using the repository browser.