- Reviewed and finalised the Flow.
- Changed configuration to 7 gb for Sonarqube server
- Created VM for Ansible Controller using the template
- Configured Ansible controller and Build server
- Need to update ip address for all environment in host file in COntroller machine
- Modified YML file with server names tagged in host file
- Created repository of code in Git Hub
- Uploaded yml file on github
- Executed yml file on Controller
- Jenkins successfully got Installed
- Jenkins is coming up Successfully
- Added Blue Ocean Plugin
- Created the Access Token to integrate Jenkins blue ocean with Github
- Created our initial pipeline.
- Created the Ansible scrip to install & configure the sonarqube server
- Added the sonarqube, maven and pipeline maven integration plugins in jenkins
- Created an sonar user in sonarqube
- Created sonar user token in sonarqube
- Made the ansible controller not to prompt for fingerprint (host_key_checking=False)
- Added the tag for docker compose to run only dockercompose task alone (ansible-playbook src/playbooks/sonarqubeCreation.yml --tags=dockerCompose)
- Configured jdk, maven & sonarqube in Global tool configuration
- Added the sonarqube stage in pipeline
- Added the mvn stage in pipeline