Onboarding
Frequently Used Sites
PPM Optics Time entry
My Apps All apps on your logged-in account
App Store Request and view approved apps
- All apps have a rating of either:
- Preferred
- Acceptable
- Discouraged
- Unacceptable
Chromium Extension All pre-approved Chrome extensions Secure Request and view permissions
Artifactory Libraries and release versions for Maven Projects
Rally Sprint Dashboard
Jenkins Build Trigger builds for services
- Login is MSID/Password
Jenkins Deployment Deploy services with the latest build
Sonar SonarQube dashboard for all projects
- Login is MSID/Password
GitHub Optum Financial GitHub Dashboard
Workspace Setup Guide
Prerequisites
- Bitbucket access
- O Drive Access (Shared Drive)
- Apache Maven 3.6.3
- Java 1.8 (for windows-x64) -Adopt Open JDK 282 (for compiling)
- jdk1.7.0_80 (for Jboss)
- Git Bash
- JBoss EAP 5.2 (Copy from here //cycfs1.cyc.local/CCDATA/IT/downloads/rich/jboss-eap-5.2.zip and unzip to your local)
- JackRabbit (Copy from here //cycfs1.cyc.local/CCDATA/IT/downloads/rich/jackrabbit_EAP52.7Z and unzip to your local)
- Copy cyc_libs_trunk.zip from //cycfs1.cyc.local/CCDATA/Bhanu/cyc_libs_trunk.zip and unzip to your local
- Eclipse IDE 4.19 or IntelliJ Community Edition
- Dev, QA Database Access
Access
Code and AWS
Email to support@cycdesktopsupport.atlassian.net with subject line : New Member onboarding "Member Name" And request access to the following:
- CYC VPN, Bitbucket, Confluence
- AWS QA console access (EC2 + SSM)
- AWS PROD console access (EC2 + SSM)
- AWS Prod Workspace access
- SSH/Console access to QA, MO, Prod JBoss instances.
Secure Access
You can request to be added to the global group
Win10CPerms via secure.uhc.com to gain temporary rights which will allow you to edit and move files in the C: drive.
AOVPN_User_Exceptions with the business justification something like:
Optum Financial - HSA Operations team member requires ability to disconnect from Optum VPN in order to access acquired entity ConnnectYourCare(CYC) VPN until Optum IT completes full network integration project.
Personal Access Token
- Go to CYC Bitbucket https://bitbucket.connectyourcare.net/ then click on “Manage Account”.
- Note: This uses your connectyour care credentials and duo app set up need to be completed
- Now go to “Personal access tokens” as shown below:
- Now click on “Create a token” button on right side corner and create a token with default settings.
Code Checkout
Create a folder for code checkout : /Users/asenthi1/code
Open terminal and navigate to /Users/asenthi1/code
git -c "http.extraHeader=Authorization: Bearer <personal access token>"
clone https://bitbucket.connectyourcare.net/scm/core/cycportal.git
Maven Settings file
Create a folder .m2 in case it is not there in your system \Users[yourusername].m2 and copy settings.xml, settings-security.xml files to the folder. You can get the files from the below shared drive location \cycfs1\CCDATA\Bhanu\settings_files.
Configuration File Updates
Maven
Create a folder .m2 in case it is not there in your system \Users[yourusername].m2 and copy settings.xml, settings-security.xml files to the folder. You can get the files from the below shared drive location \cycfs1\CCDATA\Bhanu\settings_files.
JackRabbit
Update H2-repo.xml(/Users/asenthi1/devtools/jackrabbit_EAP52/h2_repo) with the right url in line 48 and 92
- param name="url" value="jdbc:h2:file:/Users/asenthi1/devtools/jackrabbit_EAP52/h2_repo/db/itemState"
- param name="url" value="jdbc:h2:file:/Users/asenthi1/devtools/jackrabbit_EAP52/h2_repo/db/itemState"
Update workspace.xml under /Users/asenthi1/devtools/jackrabbit_EAP52/h2_repo/workspaces/Preview in line 11
- param name="url" value="jdbc:h2:file:/Users/asenthi1/tools/jackrabbit_EAP52/h2_repo/db/itemState"
- param name="url" value="jdbc:h2:file:/Users/asenthi1/tools/jackrabbit_EAP52/h2_repo/db/itemState"
Update workspace.xml under /Users/asenthi1/devtools/jackrabbit_EAP52/h2_repo/workspaces/Production in line 11
- param name="url" value="jdbc:h2:file:/Users/asenthi1/tools/jackrabbit_EAP52/h2_repo/db/itemState"
- param name="url" value="jdbc:h2:file:/Users/asenthi1/tools/jackrabbit_EAP52/h2_repo/db/itemState"
Update jcr-ds.xml under /Users/asenthi1/devtools/jboss-eap-5.2/jboss-as/server/cycProd/deploy line 8,9
- config-property name="homeDir" type="java.lang.String">/Users/asenthi1/devtools/jackrabbit_EAP52/h2_repo<config-property>
- config-property name="configFile" type="java.lang.String">/Users/asenthi1/devtools/jackrabbit_EAP52/h2_repo/h2-repo.xml<config-property>
Eclipse workspace
- Create a folder Create a folder for workspace : /Users/asenthi1/workspace
- Launch Eclipse and choose this workspace
- Choose the Import Existing Maven Project and choose the location of code
- Copy build.properties to the root of the project from cycfs1.cyc.local/CCDATA/Bhanu/build.properties
Update the following lines in build.properties- jdk.home= /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
- development.home= /Users/asenthi1/devtools
- boss.home=${development.home}/jboss-eap-5.2/jboss-as
- cyc.libs= /Users/asenthi1/Documents/CYCLegacy/external/external/cyc_libs_trunk
- Run mvn clean and install
- Run Ant Deploy
- Point EAP_DB_to_QA1
Configure JBoss
Download, Install and Set Up JBoss EAP from within the Eclipse IDE 4.19
- Click Eclipse > Preferences, expand JBoss Tools, and then click JBoss Runtime Detection.
- In the Paths pane, click Download or provide the path of your Jboss installation location
- In the Download Runtimes window, from the Download Runtimes table select the JBoss EAP version that you want to download and click Next.
To run Jboss manually from cmd line
Open terminal and Navigate to Jboss bin folder
- Cd /Users/asenthi1/devtools/jboss-eap-5.2/jboss-as/bin
- set JAVA_HOME= “/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home”
- ./run.sh -c cycProd
URL: localhost:8080/portal/CC or localhost:8080/portal/CC?legacyLogin=true Login rbontala / password11