DevOps

Jenkins

Pipeline, Jenkinsfile, plugin, agent, pipeline declarative vs scripted, Blue Ocean, pemecahan masalah build

22 pertanyaan wawancara·
Mid-Level
1

Apa itu Jenkinsfile?

Jawaban

Jenkinsfile adalah file teks yang berisi definisi sebuah pipeline Jenkins, disimpan di repository proyek. File ini memungkinkan konfigurasi pipeline diversikan bersama kode sumber, sehingga mempermudah keterlacakan dan kolaborasi. Menggunakan Jenkinsfile dengan pendekatan Pipeline as Code adalah praktik terbaik yang direkomendasikan oleh Jenkins.

2

Apa perbedaan utama antara pipeline declarative dan scripted di Jenkins?

Jawaban

Pipeline declarative menggunakan sintaks terstruktur dan terdefinisi dengan bagian wajib seperti agent dan stages, sehingga menawarkan pendekatan yang lebih sederhana dan mudah dibaca. Pipeline scripted menggunakan kode Groovy murni, menawarkan fleksibilitas lebih tetapi membutuhkan keahlian pemrograman. Untuk sebagian besar kasus, declarative direkomendasikan karena kesederhanaan dan kemudahan pemeliharaannya.

3

Apa tujuan direktif agent dalam Jenkinsfile declarative?

Jawaban

Direktif agent menentukan di mana dan bagaimana pipeline harus dijalankan. Direktif ini dapat didefinisikan secara global untuk seluruh pipeline atau secara individual per stage. Opsinya meliputi any untuk berjalan di agent mana pun yang tersedia, none untuk mendefinisikan agent spesifik per stage, atau label untuk menargetkan agent dengan label tertentu. Mengonfigurasi agent dengan benar memungkinkan optimasi penggunaan sumber daya dan performa build.

4

Apa peran bagian stages dalam pipeline declarative?

5

Bagaimana cara mengelola credentials secara aman dalam Jenkinsfile?

+19 pertanyaan wawancara

Kuasai DevOps untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis