wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz sur GitLab CI/CD

Total questions: 16

Worksheet time: 8mins

Name
Class
Date
1.

Quelle est la principale fonction de GitLab CI/CD ?

a)

Automatiser le contrôle de version

b)

Automatiser les étapes d'intégration et de déploiement

c)

Gérer les autorisations utilisateurs

d)

Fournir une interface utilisateur graphique

2.

Que représente un pipeline CI/CD dans GitLab ?

a)

Une séquence d'étapes automatisées pour livrer du logiciel

b)

Un outil de gestion des versions

c)

Un fichier de configuration des scripts shell

d)

Une suite de scripts manuels pour l'intégration

3.

Dans GitLab CI/CD, quel rôle joue le fichier .gitlab-ci.yml ?

a)

Configurer les étapes et les jobs du pipeline

b)

Héberger les fichiers artefacts

c)

Stocker les données utilisateur

d)

Compiler les fichiers de l'application

4.

Quelle est la responsabilité principale d'un stage dans GitLab CI/CD ?

a)

Contenir des tâches exécutées en parallèle

b)

Déclencher les runners pour chaque commit

c)

Générer les artefacts pour les jobs

d)

Identifier les erreurs de pipeline

5.

Que signifie l'échec d'une tâche (job) dans un pipeline GitLab CI/CD ?

a)

Le pipeline échoue et s'arrête

b)

Toutes les tâches précédentes sont réexécutées

c)

Le pipeline continue avec des étapes restreintes

d)

Les artefacts sont automatiquement supprimés

6.

Quelle est la différence clé entre un artefact et un runner dans GitLab CI/CD ?

a)

Un artefact est un fichier généré par un job, tandis qu'un runner exécute les jobs

b)

Un artefact gère les étapes, tandis qu'un runner stocke les fichiers

c)

Un artefact est une ressource réseau, tandis qu'un runner est un conteneur

d)

Un artefact crée des scripts, tandis qu'un runner distribue des artefacts

7.

Que permet la variable CI_COMMIT_SHA dans GitLab CI/CD ?

a)

Identifier un commit spécifique

b)

Déclencher un pipeline manuel

c)

Générer des artefacts de test

d)

Configurer des runners dédiés

8.

Quelle étape est obligatoire pour que GitLab détecte et exécute un pipeline ?

a)

Ajouter un fichier .gitlab-ci.yml à la racine du projet

b)

Créer une branche pour les jobs

c)

Définir des variables globales

d)

Configurer des runners partagés

9.

Qu'est-ce qu'un pipeline ?

a)

Ajouter un fichier .gitlab-ci.yml à la racine du projet

b)

Créer une branche pour les jobs

c)

Définir des variables globales

d)

Configurer des runners partagés

10.

Lorsqu'une tâche échoue, quelle est la première action à prendre dans GitLab CI/CD ?

a)

Examiner les logs de la tâche échouée

b)

Réexécuter le pipeline

c)

Modifier le fichier .gitlab-ci.yml

d)

Supprimer les artefacts générés

11.

Dans GitLab CI/CD, qu'est-ce qui est déclenché par un commit sur une branche configurée ?

a)

Un nouveau pipeline

b)

Une mise en production immédiate

c)

Un rollback des modifications

d)

Un ajout automatique de runners

12.

Comment peut-on exécuter un pipeline GitLab CI/CD manuellement ?

a)

En cliquant sur "Run Pipeline" dans l'interface

b)

En modifiant les artefacts

c)

En ajoutant des variables dans .gitlab-ci.yml

d)

En redéployant les jobs échoués

13.

Quel est le rôle des artefacts dans GitLab CI/CD ?

a)

Conserver les fichiers générés par les jobs pour les étapes suivantes

b)

Déclencher les runners manuels

c)

Ajouter des tags aux pipelines

d)

Compiler les scripts YAML

14.

Que fait une étape "Deploy" typique dans un pipeline CI/CD ?

a)

Déploie le code validé dans un environnement cible

b)

Compile les tests unitaires

c)

Génère des rapports de code

d)

Supprime les anciens artefacts

15.

Quel est un cas d'utilisation fréquent pour la directive when: manual dans GitLab CI/CD ?

a)

Retarder l'exécution d'une étape jusqu'à une action manuelle

b)

Supprimer les tâches inutilisées

c)

Générer des artefacts à chaque commit

d)

Configurer automatiquement les runners

16.

Quelle stratégie peut être utilisée pour exécuter un pipeline sur des runners spécifiques ?

a)

Assigner des tags aux jobs

b)

Modifier le fichier .gitlab-ci.yml directement

c)

Configurer des artefacts persistants

d)

Éviter l'utilisation de variables globales