DevOps

Jenkins

Pipelines, Jenkinsfile, plugins, agents, declarative vs scripted pipelines, Blue Ocean, troubleshooting builds

22 questions d'entretien·
Confirmé
1

Qu'est-ce qu'un Jenkinsfile ?

Réponse

Un Jenkinsfile est un fichier texte contenant la définition d'un pipeline Jenkins, stocké dans le repository du projet. Il permet de versionner la configuration du pipeline avec le code source, facilitant la traçabilité et la collaboration. Utiliser un Jenkinsfile avec l'approche Pipeline as Code est une best practice recommandée par Jenkins.

2

Quelle est la différence principale entre un pipeline declarative et scripted dans Jenkins ?

Réponse

Les pipelines declarative utilisent une syntaxe structurée et prédéfinie avec des sections obligatoires comme agent et stages, offrant une approche plus simple et lisible. Les pipelines scripted utilisent du code Groovy pur, offrant plus de flexibilité mais nécessitant une expertise en programmation. Pour la majorité des cas, le declarative est recommandé pour sa simplicité et sa maintenabilité.

3

À quoi sert la directive agent dans un Jenkinsfile declarative ?

Réponse

La directive agent spécifie où et comment le pipeline doit s'exécuter. Elle peut être définie globalement pour tout le pipeline ou individuellement par stage. Les options incluent any pour exécuter sur n'importe quel agent disponible, none pour définir des agents spécifiques par stage, ou label pour cibler des agents avec des labels particuliers. Bien configurer les agents permet d'optimiser l'utilisation des ressources et la performance des builds.

4

Quel est le rôle de la section stages dans un pipeline declarative ?

5

Comment gérer les credentials de manière sécurisée dans un Jenkinsfile ?

+19 questions d'entretien

Maîtrise DevOps pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement