0Pricing
Docker & DevOps Fundamentals · Pelajaran

Pengantar Jenkins

Siapkan server Jenkins dan pahami antarmuka, plugin, serta konfigurasi tugasnya.

Pengantar Jenkins adalah pelajaran Docker & DevOps Fundamentals gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Docker & DevOps Fundamentals, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Docker & DevOps Fundamentals mencakup 4 pelajaran total.

Selamat Datang di Jenkins!

Halo! Dalam pelajaran ini, kita akan membahas Jenkins, server otomatisasi sumber terbuka yang andal. Jenkins merupakan salah satu fondasi penerapan Integrasi Berkelanjutan (CI) dan Pengiriman Berkelanjutan (CD) dalam pengembangan perangkat lunak modern.

Jenkins membantu mengotomatiskan bagian proses pengembangan perangkat lunak yang tidak memerlukan manusia, dengan menyediakan integrasi berkelanjutan dan memfasilitasi pengiriman berkelanjutan.

Pengantar Jenkins — ilustrasi 1

Mengapa Menggunakan Jenkins?

Jenkins memberikan banyak manfaat bagi alur kerja pengembangan Anda:

  • Mengotomatiskan Tugas: Jenkins mengambil alih tugas berulang seperti membuat, menguji, dan menerapkan kode Anda.
  • Ekosistem Plugin yang Luas: Mendukung ribuan plugin sehingga dapat diintegrasikan dengan hampir semua alat dalam rangkaian CI/CD.
  • Umpan Balik Berkelanjutan: Memberikan umpan balik langsung tentang perubahan kode sehingga tim dapat menemukan masalah lebih awal.
  • Dapat Diskalakan: Dapat didistribusikan ke beberapa mesin untuk menangani beban kerja besar.

Menyiapkan dan Menjalankan Jenkins

Ada beberapa cara untuk memasang Jenkins, tetapi untuk memulai dengan cepat, terutama untuk pengembangan lokal atau pembelajaran, menggunakan Docker sering kali merupakan pendekatan yang paling sederhana dan paling direkomendasikan.

Metode lainnya mencakup pemasangan paket asli (untuk Debian/Ubuntu, Red Hat/CentOS) atau menerapkan berkas WAR.

Memasang Jenkins dengan Docker

Mari jalankan Jenkins menggunakan kontainer Docker. Perintah ini mengambil citra Jenkins Long Term Support (LTS) terbaru, memetakan porta, dan membuat volume untuk data persisten.

Jalankan perintah ini di terminal Anda:

docker run \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home \
  --name jenkins_server \
  jenkins/jenkins:lts

Login Pertama dan Kata Sandi Admin

Setelah menjalankan perintah Docker, Jenkins akan mulai berjalan. Anda memerlukan kata sandi administrator awal untuk membukanya. Kata sandi ini dibuat saat proses mulai pertama.

Untuk mendapatkannya, Anda dapat memeriksa log kontainer:

docker logs jenkins_server

Panduan Penyiapan Jenkins

Setelah memiliki kata sandi, buka http://localhost:8080 di peramban web Anda. Panduan penyiapan Jenkins akan ditampilkan.

Tempelkan kata sandi administrator untuk membuka Jenkins. Selanjutnya, Anda akan diminta memasang plugin. Pilih 'Pasang plugin yang disarankan' untuk penyiapan standar, yang mencakup plugin penting untuk tugas CI/CD umum.

Menjelajahi Dasbor

Setelah membuat pengguna admin pertama, Anda akan masuk ke dasbor Jenkins. Dasbor ini adalah pusat kendali untuk semua hal terkait Jenkins.

Bagian penting yang perlu diperhatikan:

  • Item Baru: Untuk membuat pekerjaan otomatisasi baru.
  • Kelola Jenkins: Untuk konfigurasi global, pengelolaan plugin, dan pengaturan keamanan.
  • Riwayat Build: Menampilkan status eksekusi pekerjaan terbaru.
  • Status Pelaksana Build: Menampilkan aktivitas server Jenkins Anda saat ini.

Memahami Pekerjaan Jenkins

Di Jenkins, 'Item' atau 'Pekerjaan' (juga disebut 'Proyek') adalah unit kerja inti. Ini merupakan tugas yang telah dikonfigurasi dan akan dijalankan Jenkins, seperti membuat proyek perangkat lunak, menjalankan pengujian, atau menerapkan aplikasi.

Dua jenis pekerjaan yang paling umum adalah:

  • Proyek Freestyle: Jenis pekerjaan yang sangat fleksibel dan dikendalikan melalui GUI untuk tugas sederhana hingga cukup kompleks.
  • Pipeline: Didefinisikan oleh Jenkinsfile (berbasis kode), ideal untuk alur kerja CI/CD yang kompleks dan memiliki banyak tahap.

Membuat Pekerjaan Freestyle Pertama Anda

Mari buat proyek Freestyle sederhana untuk melihat Jenkins beraksi:

  1. Klik 'Item Baru' di dasbor.
  2. Masukkan nama (misalnya, MyFirstJob), pilih 'Proyek Freestyle', lalu klik 'OK'.
  3. Di halaman konfigurasi, pada bagian 'Langkah Build', klik 'Tambahkan langkah build' dan pilih 'Jalankan shell'.
  4. Masukkan perintah shell sederhana lalu klik 'Simpan'.

Selanjutnya, klik 'Build Sekarang' di halaman pekerjaan untuk menjalankannya!

echo "Hello CoddyKit from Jenkins!"
ls -la

Pemeriksaan Cepat: Dasar-Dasar Jenkins

Jenkins adalah alat penting dalam pengembangan perangkat lunak modern. Mari lihat apakah Anda telah memahami tujuan utamanya.

Ringkasan dan Langkah Berikutnya

Kerja bagus! Anda telah berhasil mengenal Jenkins, memahami pentingnya, menyiapkannya menggunakan Docker, menjelajahi antarmukanya, dan bahkan membuat pekerjaan otomatis pertama Anda.

Sekarang Anda memiliki pemahaman dasar tentang Jenkins. Selanjutnya, Anda akan mempelajari cara mengintegrasikan Jenkins dengan Docker untuk membuat dan mengirim citra, serta mengotomatiskan penerapan, sehingga benar-benar membuka potensi CI/CD-nya!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pengantar Jenkins” gratis?

Ya — teks lengkap “Pengantar Jenkins” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Docker & DevOps Fundamentals, upgrade ke CoddyKit PRO. Kursus Docker & DevOps Fundamentals mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Pengantar Jenkins”?

Siapkan server Jenkins dan pahami antarmuka, plugin, serta konfigurasi tugasnya. Kamu berlatih Docker & DevOps Fundamentals dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Docker & DevOps Fundamentals?

Tidak diperlukan pengalaman sebelumnya. Docker & DevOps Fundamentals di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Pengantar Jenkins” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Docker & DevOps Fundamentals ini?

Ya. Setiap pelajaran Docker & DevOps Fundamentals menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pengantar Jenkins
  2. Membangun Image Docker dengan Jenkins
  3. Penerapan Otomatis dengan Jenkins
  4. Pipeline Jenkins sebagai Kode dengan Jenkinsfile
← Kembali ke Docker & DevOps Fundamentals