
Jenkins
Pipelines, Jenkinsfile, plugins, agents, declarative vs scripted pipelines, Blue Ocean, build-probleemoplossing
1Wat is een Jenkinsfile?
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.
2Wat is het belangrijkste verschil tussen een declarative en een scripted pipeline in Jenkins?
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.
3Wat is het doel van de agent-directive in een declarative Jenkinsfile?
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.
Wat is de rol van de stages-sectie in een declarative pipeline?
Hoe beheer je credentials veilig in een Jenkinsfile?
+19 gespreksvragen
Andere DevOps-sollicitatieonderwerpen
Versiebeheer & Git
Linux-basisprincipes
Shell Scripting & Bash
Networking-basis
Docker-grondbeginselen
CI/CD-grondbeginselen
GitHub Actions
GitLab CI/CD
Kubernetes-basis
Kubernetes-networking
Geavanceerde Kubernetes
Ingress & API Gateway
Terraform-basisprincipes
Terraform Geavanceerd
Ansible & Configuration Management
AWS Essentials
Azure-fundamenten
GCP-grondbeginselen
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
CI/CD Pipeline Beveiliging
Helm & Kubernetes
Runtime- en clusterbeveiliging
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Gedistribueerde Observability
Disaster Recovery & Backup
Prestatieoptimalisatie
Cloud-kostenoptimalisatie
SRE-principes
Chaos Engineering
Platform Engineering
Beheers DevOps voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis