RSIG Software release to Production: Deployment & Packaging

This document describes the process of releasing a new version of RSIG to the PROD environment.

 Instructions

RSIG PROD PACKAGING

Create RSIG PROD Citrix package:

Create PROD build process is same as for QA, referring the document of “DevOps Work Process” document, “QA Build Process” at:

https://dev.azure.com/transport-canada/DSD-RAIL-RSIG/_wiki/wikis/DSD-RAIL-RSIG.wiki/2711/DevOps-Work-Process

Note: review the document linked above and add to Confluence

The revision number in the azure-pipeline.yaml pipeline for PROD should be the version for the coming release, in current case, should be 1.35.0.0, the Publish URL should use “ http://ncrws523:80/RAIL/RSIG_CICD/PROD/” as below screen shows.

The new branch name should be “PROD” for starting the build.

 

The PROD build for Citrix is deployed at : \\ncrws523\Surface\RAIL\RSIG_CICD\PROD

 

 

Run “RSIG” or “setup” file to start downloading and installation process

The Installed PROD version will not be able to run, the version error message will be shown. For at this point, the RSIG PROD version in DB is still previous release version. The version will be updated the release day after new RSIG build is deployed.

Find the downloaded file folder similar like this “rsig..tion_xxxx” under your user \AppData\Local\Apps\2.0\..., the path name varies, and check the files are correct.

 

Copy the files folder to your storage folder and renamed as “RSIG_PROD v1.xx.0.x(Citrix)”, in current case “RSIG_PROD v1.35.0.0(Citrix)”

Run the app “RSIG” from the folder, make sure it works as expected.

At this point, the DB is not ready yet, click ‘’No” may get error message, depend on the connection of the code updates and DB. The error message will vary.

Create RSIG PROD Desktop package:

Create PROD build same as for QA, referring the document of “DevOps Work Process” document, “QA Build Process” at

https://dev.azure.com/transport-canada/DSD-RAIL-RSIG/_wiki/wikis/DSD-RAIL-RSIG.wiki/2711/DevOps-Work-Process. It’s similar with creating build for Citrix. The revision number in the azure-pipeline.yaml pipeline for PROD should be the version for the coming release, in current case, should be 1.35.0.0. It should be already updated in previous steps with Citrix package creation process. But the Publish URL should use “ http://tcapps.tc.gc.ca/Saf-Sec-Sur/6/RSIG-PISF/” as below screen shows.

The PROD build for Desk top is deployed at : \\ncrws523\Surface\RAIL\RSIG_CICD\PROD

Run “RSIG” or “setup” file to start downloading and installation process

The current RSIG PROD application will be launched. For the Site was not updated with the new deployment package.

Create a Zip file named as “RSIG_PROD v1.35.0.0” on your local machine including Application Manifest file “ RSIG.application”, Setup file “setup.exe” and Folder “Application Files” with only current build folder (RSIG-ACC_1_35_0_0) within the folder. This zip file will be used for Web Group publishing the site and will be placed in the specified folder.

Update the RDIMS-#8964742 RSIG  DEPLOYMENT ANDROLLBACK PROCESS if applicable

Copied packages created for Citrix and Desktop along with the RDIMS-#8964742 RSIG  DEPLOYMENT ANDROLLBACK PROCESS to the specified folder. The files in the specified folder will look like this:

 

The process is completed.

 Related articles