This visual execution compares Jenkins and GitLab CI pipelines. Jenkins requires writing a Jenkinsfile, committing it, then Jenkins detects the commit via polling or webhook. The master schedules the job, and an agent runs the pipeline steps like 'Build'. The job status is reported back to Jenkins UI. GitLab CI uses a .gitlab-ci.yml file committed to the repo. GitLab detects the commit automatically and schedules the pipeline. GitLab runners execute the jobs and show status in GitLab UI. Variables like pipeline status change from pending to running to success as jobs progress. Key points include Jenkins needing agents to run jobs, GitLab CI triggering pipelines automatically on push, and both systems being able to run on the same repo independently. The quiz checks understanding of when Jenkins agents run, pipeline status changes, and GitLab pipeline triggers. This helps beginners see the step-by-step flow and differences between Jenkins and GitLab CI.