Your GitLab CI/CD pipeline is set up for a large application with multiple stages and jobs. Recently, you noticed that a specific job in the middle of the pipeline is failing, causing the subsequent jobs to be skipped. You want to identify the root cause efficiently using the GitLab Pipeline Graph. Which of the following steps should you take to pinpoint the issue?
In a GitLab project, you want to ensure that every merge request (MR) is tested before it is merged into the main branch. You also want to run some extra tests only on the main branch after the MR is merged. How should you configure your .gitlab-ci.yml to achieve this?
You are responsible for a CI/CD pipeline that must deploy a complex application composed of multiple services, each with its own repository. You need to ensure that the deployment process only proceeds if the builds and tests for all services are successful. How can you orchestrate this in GitLab?
A : Utilize Multi-Project Pipelines with a Parent-Child relationship