DevOps

Jenkins

Pipelines, Jenkinsfile, plugins, agents, declarative vs scripted pipelines, Blue Ocean, build-probleemoplossing

22 gespreksvragenĀ·
Mid-Level
1

Wat is een Jenkinsfile?

Antwoord

Een Jenkinsfile is een tekstbestand met de definitie van een Jenkins-pipeline, opgeslagen in de projectrepository. Hiermee kun je de pipelineconfiguratie samen met de broncode versiebeheren, wat traceerbaarheid en samenwerking vergemakkelijkt. Het gebruik van een Jenkinsfile met de Pipeline-as-Code-aanpak is een door Jenkins aanbevolen best practice.

2

Wat is het belangrijkste verschil tussen een declarative en een scripted pipeline in Jenkins?

Antwoord

Declarative pipelines gebruiken een gestructureerde, vooraf gedefinieerde syntaxis met verplichte secties zoals agent en stages, wat een eenvoudigere en beter leesbare aanpak biedt. Scripted pipelines gebruiken pure Groovy-code, wat meer flexibiliteit biedt maar programmeerkennis vereist. In de meeste gevallen wordt declarative aanbevolen vanwege de eenvoud en onderhoudbaarheid.

3

Wat is het doel van de agent-directive in een declarative Jenkinsfile?

Antwoord

De agent-directive geeft aan waar en hoe de pipeline moet worden uitgevoerd. Deze kan globaal voor de hele pipeline of afzonderlijk per stage worden gedefinieerd. Opties zijn onder andere any om op een willekeurige beschikbare agent te draaien, none om specifieke agents per stage te definiƫren, of label om agents met specifieke labels te targeten. Het correct configureren van agents maakt het optimaliseren van resourcegebruik en build-prestaties mogelijk.

4

Wat is de rol van de stages-sectie in een declarative pipeline?

5

Hoe beheer je credentials veilig in een Jenkinsfile?

+19 gespreksvragen

Beheers DevOps voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis