DevOps

Jenkins

Pipelines, Jenkinsfile, Plugins, Agents, Declarative- vs. Scripted-Pipelines, Blue Ocean, Build-Fehlerbehebung

22 Interview-Fragen·
Mid-Level
1

Was ist ein Jenkinsfile?

Antwort

Ein Jenkinsfile ist eine Textdatei, die die Definition einer Jenkins-Pipeline enthält und im Projekt-Repository gespeichert wird. Sie ermöglicht die Versionierung der Pipeline-Konfiguration zusammen mit dem Quellcode und erleichtert Nachvollziehbarkeit und Zusammenarbeit. Die Verwendung eines Jenkinsfile mit dem Pipeline-as-Code-Ansatz ist eine von Jenkins empfohlene Best Practice.

2

Was ist der Hauptunterschied zwischen einer Declarative- und einer Scripted-Pipeline in Jenkins?

Antwort

Declarative-Pipelines verwenden eine strukturierte, vordefinierte Syntax mit Pflichtbereichen wie agent und stages und bieten einen einfacheren, besser lesbaren Ansatz. Scripted-Pipelines verwenden reinen Groovy-Code, der mehr Flexibilität bietet, aber Programmierkenntnisse erfordert. In den meisten Fällen wird Declarative wegen seiner Einfachheit und Wartbarkeit empfohlen.

3

Wozu dient die agent-Direktive in einem Declarative-Jenkinsfile?

Antwort

Die agent-Direktive gibt an, wo und wie die Pipeline ausgeführt werden soll. Sie kann global für die gesamte Pipeline oder einzeln pro Stage definiert werden. Zu den Optionen gehören any, um auf einem beliebigen verfügbaren Agent zu laufen, none, um spezifische Agents pro Stage zu definieren, oder label, um Agents mit bestimmten Labels anzusprechen. Die richtige Konfiguration der Agents ermöglicht die Optimierung der Ressourcennutzung und der Build-Performance.

4

Welche Rolle spielt der stages-Abschnitt in einer Declarative-Pipeline?

5

Wie verwaltet man Credentials sicher in einem Jenkinsfile?

+19 Interview-Fragen

Meistere DevOps für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten