MLOps Task 1
Automation CI/CD Pipeline using Github, Docker and Jenkins
JOB#1
If Developer push to dev branch then Jenkins will fetch from dev and deploy on dev-docker environment.
JOB#2
If Developer push to master branch then Jenkins will fetch from master and deploy on master-docker environment.
Both dev-docker and master-docker environment are on different docker containers.
JOB#3
Manually the QA team will check (test) for the website running in dev-docker environment. If it is running fine then Jenkins will merge the dev branch to master branch.
Description:
- Job1: fetch data from dev branch from Github
=> Setting up the github repo for dev branch. It will automatically download the files present in the repo when there will be any change in the repo.
- Job2: fetch data from master branch from Github
=> Setting up the github repo for master branch. It will automatically download the files present in the repo when there will be any change in the repo.
- Job3: Merging of both the branches.
And now it is completed. Whenever the developer updates the master and dev branch jenkins will automatically merge them.
GitHub repo link- https://github.com/VishalBothra72220/Task1.git
Keep up the good work bro👏👏