Merging Github branch using Jenkins
TASK OVERVIEW
JOB-1 : If Developer push to dev1 branch then Jenkins will fetch from dev1 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 dev1 branch to master branch and trigger #JOB-2
Step 1: Creating Job-1 to fetch code from dev and deploy on dev-docker environment.
When the developer will push the code then this job will will fetch from dev and deploy on dev-docker environment.
Step 2: Creating job 2 to fetch from master and deploy on master-docker environment.
Console Output of job 2(job_prod)
Step 3: Creating a job which will merge the dev branch to master branch and trigger #JOB-2(job_prod).
Console Output of job 3(job_merge)
The final output are:
This is the final webpage.