RTC Process Guidelines
RTC Process Guidelines
Introduction to RTC:
DARP (Development Architecture Redesign Project) has been developing IDEAZZ
(Integrated DEV Environment for Application Development on the Jazz platform)
for Telstra CC&B.
The IDEAZZ solution currently uses RTC (Rational Team Concert) and RBF (Rational
Build Forge), along with custom built scripts to enable automated build, packaging
and deployment of code, with end-to-end traceability.
- Select the check box of the below projects and Click on Finish.
PA_DEVOPS
PA_TDP_CCB
- You have successfully installed RTC thick client on your machine now.
3. RTC Check in Process:
- Right click on ‘My Repository Workspaces’ to create your repository
workspace as below.
- Click on Next and provide the Repository Workspace Name with the below
naming convention. (recommended)
WS_<<d-number>>_<<ERXXXX>>_EAI_TDP_DEV
- Follow the below screenshot to finish the process.
- Repository workspace is created successfully.
- Click on the repository workspace and ensure the Flow target is set to the
right stream.
- Follow the below screenshots, to load the required events from the stream.
- We can also select the root VOB (eg: CBT_TIBCO_BILLINVOICE) to get all
components within that VOB.
- You must select the first option if you want to load the entire VOB structure
(which loads the root folder as well).
- Now all the required components are loaded in your local workspace to
start your build.
- Work Items has to be created for any delivery through RTC.
- RTC supports lifecycle management and reporting of both Waterfall and
Agile Projects.
Creating Story/LUW:
- EPIC, Story (for Agile delivery) or LUW (for TDP/IR delivery) work item has
to be created by IR/LUW owner or Build Lead.
- For Agile model, EPIC work item creation will be the first step as EPIC
association is mandatory for any story.
EPIC:
Story:
We would need to create story for each BE so that roll back option will be
easier. If an iteration has 3 BEs impacted, then we would need 3 stories.
- Once the IR owner/Build lead gives the story number, developers can start
creating the task for the same.
- Set the parent as Story as below and click on Save.
Creating Task:
- To check the changes are delivered to the correct stream, follow the below
steps.
1. Open the task which you used to check in the files. Right click on the
change sets and select Locate Change sets as below.
2. Select all the change sets and click on add stream to select the stream.
3. On clicking Ok, you will see how many changes has been delivered to
the stream (ER1311) . 3 change sets are not delivered as per the below
screenshot. You would need to check and resolve the issue by checking
in the files again.
Note: If you don’t want a change set to be delivered to the stream, then
please remove the change set from your task. Remove button will be
enabled only for the developer who created the change set.
- Once the changes are delivered, rest of the developers in the team will be
receiving a notification in RTC.
- In the pending changes tab, under Incoming folder they will be able to see
the recent file delivered to the stream.
The SEED domains have to be used for alternate releases. For eg: if 1311 uses
DARP-001 then 1402 should use DARP-002. This mapping of SEED domain for
releases should be communicated to DevOps team so that they make
necessary configurations before starting any deployment of that release.
Example:
ER1311 –> DARP-001 (till 1402 goes Live this should be tagged)
Plugin Installation:
- Open Eclipse.
- Click on Help -> Install New Software.
- Enter the below URL as mentioned in the screenshot below and proceed
with the Next steps to complete the installation.
http://ideazz-rbf.in.telstra.com/prism/eclipse/updateSite/site.xml
- If you are not able to access the above URL, then make the below entry in
your host file (C:\Windows\System32\drivers\etc\hosts), restart your
eclipse and try again.
58.162.68.220 ideazz-rtc.in.telstra.com
58.162.68.221 ideazz-rbf.in.telstra.com
- User will see list of projects under the console connection after successful
connection.
- If the deployable component is new, then make sure the deployment config
file is placed in RTC before triggering the DEV deployment. It is the Devops
team’s responsibility to place the deployment config file based on the
Application configuration ESR that factory provide to TA and Devops.
- Triggering the project TIBCO_DEPLOY_DEV deploys the DEV stream artifacts
in the DEV environment.
- Right click the TIBCO_DEPLOY_DEV and click Start this Project.
- In next screen provide the 3 parameter as mentioned below and click Ok.
Packaging is based on the story state, so before raising the PR and DR, the story
state should be changed to ‘DEV complete’ for AT drop and ‘Approved’ state in
case of CAT drop.
For eg: if story 1, story 2 state in ‘DEV complete’ and story 3 is in Progress, if we
raise the PR for AT drop, only Story 1 and Story 2 will be packaged and deployed
to AT.
Package Type will be Approved package which is for CAT/SVT/ORT drops and AT
package is for AT drop. Maintenance package is for Production defect fixes.
TIBCO factory should raise an ESR/DR to DevOps team if there is new EMS
Object creation/update required as part of their development.
DevOps team route the ESR/DR to TA/TSD team to update the TA423
document and generate appropriate EMS scripts.
Factory team should ask TA team to provide the pre-requisite ESR to
DevOps team before raise Deployment Request
DevOps should execute that pre-requisite EMS Refresh ESR during before
deployment.
TIBCO factory has to raise an ESR to DevOps team to update the newly
added SmartMapper error code in TIBCO Admin GUI.
DevOps team has to update the SmartMapper error code in TIBCO Admin
GUI as per ESR during deployment.
10.4 SQL files Deployment:
TIBCO factory has to raise a request to DevOps team to inform the current
release specific DARP SEED domain.
DevOps team has to update the property file with the current release
specific DARP SEED domain name and check in to RTC location
CBT_DEVOPS_EAI\CBT_DEVOPS_EAI\AutomatedDeployment\Scripts\
SEEDandBENameTranslation.properties.
TIBCO factory team has to raise a request (ESR) to DevOps team for
retrofitting the PROD defect fix code from maintenance stream to the
future DEV stream.
Points To Ponder
Create separate Story for each BE so that Roll back will be easier.
Create one task for Code update and another task for doc update.