You are managing a GitLab CI/CD pipeline and need to ensure that certain jobs are only run for tagged commits, specifically for version releases like "v1.0.0". Which configuration correctly specifies that a job should only run for these tagged commits?
You are working on a CI/CD pipeline in GitLab where certain jobs handle sensitive data. To ensure job isolation and security, which configuration should you use?
A : Disable specific runners and rely solely on shared runners
B : Allow jobs with sensitive data to run on any available runner
C : Run all jobs on shared runners
D : Configure specific runners with appropriate security settings and assign sensitive jobs to these runners using tags
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
You are managing a GitLab instance with several projects under a single group. To optimize resource usage and manage CI/CD pipelines more efficiently, you decide to use Group Runners instead of project-specific runners. Which of the following statements correctly describes the benefit of using Group Runners in this context?
A : Group Runners provide a unique configuration per project, leading to more customizable CI/CD pipelines.
B : Group Runners can only be used by projects that have a premium subscription.
C : Group Runners can be shared among all projects within the group, reducing the need to manage multiple runners for each project.
D : Group Runners are automatically assigned to each project, and cannot be unassigned.