Our Testing Implementation

Installation

We have decided to move forward with Jenkins for our CI pipeline. For this we need to host Jenkins on an AWS EC2 instance and then connect it to the DevOps Github Repository

Installing Jenkins on AWS

Here's a way of triggering a Jenkins build from a push to Github.

A reason to choose Jenkins was the availability of many plugins. One such plugin is the Github Integration Plugin

Slack integration with Jenkins

Slack is a tool used by companies on the whole and inside teams for work related communication, file sharing, notifications etc. It is important to get notified if tests fail on Jenkins hence we have integrated it with Slack to be well-informed.