Cara Memasang dan Mengonfigurasi Jenkins di Ubuntu

Cara Memasang dan Mengonfigurasi Jenkins di Ubuntu
Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Jenkins adalah alat paling dicari yang digunakan untuk mengotomatiskan pengembangan perangkat lunak. Perangkat lunak otomasi memungkinkan Anda mengintegrasikan berbagai tahapan DevOps dengan mudah dalam proyek Anda.





Jenkins memiliki dukungan komunitas yang besar. Hal terbaik tentang alat ini adalah mudah dipasang dan dipelajari di sistem Linux apa pun. Mari kita lihat bagaimana Anda dapat menginstal dan mengonfigurasi Jenkins di Ubuntu 22.04.





Apa itu Jenkins?

Server otomasi terkemuka di pasar, Jenkins adalah sistem sumber terbuka dan gratis yang membantu dalam membangun, menguji, dan menerapkan tahap pengembangan perangkat lunak untuk mencapai penerapan cepat aplikasi dalam lingkungan produksi.





Dengan alat ini, Anda dapat menyiapkan lingkungan continuous integration and continuous delivery (CI/CD) untuk setiap kombinasi bahasa dan repositori kode sumber dengan bantuan pipeline.

Jenkins juga memiliki dukungan untuk Slack. Tim pengembang dan insinyur DevOps yang besar membutuhkan platform untuk berkolaborasi di lingkungan kerja. Untuk tujuan ini, dimungkinkan untuk mengintegrasikan Jenkins dengan Slack.



Itu juga menawarkan berbagai plugin yang membantu dalam membangun, menyebarkan, dan mengotomatiskan proyek apa pun. Menurut komunitas Jenkins, ada sekitar 1.500 plugin yang tersedia untuk berbagai aplikasi.

Prasyarat untuk Menginstal Jenkins di Ubuntu

Sebelum memulai instalasi Jenkins, Anda perlu memastikan bahwa sistem Anda memenuhi persyaratan berikut:





  1. Server Ubuntu 22.04 diinstal
  2. Akses SSH ke server
  3. Pengguna sudo non-root
  4. Akses ke baris perintah Ubuntu
  5. Setidaknya 256MB RAM
  6. Ruang drive 1GB untuk penggunaan solo
  7. Ruang drive 10GB jika Jenkins berjalan di dalam wadah Docker
  8. 4GB + RAM untuk penggunaan grup
  9. 50GB + ruang drive untuk penggunaan grup
  10. Kit Pengembangan Java 8 atau 11
  11. NGINX atau Apache diinstal dan dikonfigurasi di Server Ubuntu

Jika sistem Anda memenuhi persyaratan ini, Anda siap melakukannya.

Cara Memasang Jenkins di Ubuntu

Berikut langkah-langkah untuk menginstal Jenkins di Ubuntu:





seberapa panas cpu Anda?

Langkah 1: Instal Java Development Kit 11

Jenkins ditulis dalam bahasa pemrograman Java. Agar berfungsi, Anda memerlukan Java Development Kit (JDK) atau Java Runtime Environment (JRE) versi terbaru.

Untuk menginstal Java Development Kit, disarankan terlebih dahulu perbarui dan tingkatkan sistem Ubuntu Anda menggunakan perintah berikut:

 sudo apt-get update 
sudo apt-get upgrade

Jenkins mendukung Java Runtime Environment 8 dan 11. Anda bisa instal Java 11 di sistem Anda menggunakan perintah ini:

 sudo apt-get install openjdk-11-jdk

Sekarang, verifikasi apakah versi Java yang benar telah berhasil diinstal dengan:

 java -version

Anda akan melihat output yang menyatakan bahwa OpenJDK versi 11 telah diinstal.

Langkah 2: Instal Jenkins di Ubuntu

Instal Jenkins dengan mengeluarkan perintah berikut:

 curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

Kemudian ketik:

 echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Agar perubahan baru diterapkan, jalankan:

 sudo apt-get update

Setelah perubahan diperbarui, jalankan perintah berikut untuk menginstal Jenkins:

 sudo apt-get install jenkins

Ketika diminta untuk konfirmasi, masukkan Y dan pukul Memasuki untuk memulai proses instalasi.

Langkah 3: Mulai Jenkins di Ubuntu

Setelah Anda menginstal Jenkins, mulai layanan di Ubuntu dengan perintah ini:

 sudo systemctl start jenkins.service

Anda dapat memverifikasi status layanan Jenkins dengan:

 sudo systemctl status jenkins

Jika berjalan dengan baik, Anda akan melihat output berikut di terminal:

  Terminal menunjukkan Jenkins aktif

Langkah 4: Tetapkan Aturan Firewall UFW untuk Jenkins

Jenkins, secara default, menggunakan port 8080. Untuk memastikan port ini dapat diakses, Anda harus melakukannya sesuaikan aturan firewall dengan UFW .

Untuk mengizinkan port 8080 mendengarkan koneksi yang akan datang, keluarkan perintah berikut:

 sudo ufw allow 8080

Jika aturan berhasil diperbarui, Anda akan melihat pesan konfirmasi pada baris perintah yang menyatakan hal yang sama.

Selanjutnya, aktifkan UFW dengan perintah ini:

 sudo ufw enable

Periksa status UFW dengan mengetik:

 sudo ufw status

Pada keluaran, Anda akan melihat bahwa port 8080 telah diizinkan dan secara aktif mendengarkan koneksi baru.

  Aturan Firewall yang diperbarui ditampilkan di terminal

Langkah 5: Akses Dasbor Jenkins di Peramban Web

Untuk meluncurkan dan mengonfigurasi Jenkins, buka browser, dan masukkan alamat IP server Anda dalam format berikut:

 http://ipaddress:8080

Jika Anda menjalankan Jenkins secara lokal, Anda dapat mengaksesnya menggunakan:

teks dari tablet menggunakan nomor ponsel
 http://localhost:8080

Untuk membuka kunci Jenkins, Anda perlu mengautentikasi diri sendiri dengan memberikan kata sandi yang disimpan di /var/lib/jenkins/secrets/initialAdminPassword mengajukan.

Izin file tidak mengizinkan pengguna biasa untuk mengaksesnya karena ini adalah file kata sandi. Buka baris perintah dan jalankan perintah berikut untuk menjadi pengguna root.

 sudo -i

Sekarang jalankan perintah berikut untuk mendapatkan kata sandi dari file:

 nano /var/lib/jenkins/secrets/initialAdminPassword

Anda akan menemukan kode alfanumerik seperti ini:

  file kata sandi admin awal untuk mengakses Jenkins ditampilkan

Salin kode dan tempelkan ke kotak di bawah kata sandi administrator dan klik Melanjutkan .

  Jenkins meminta pengguna untuk memberikan kata sandi admin untuk mendapatkan akses

Konfigurasi Penting untuk Jenkins

Setelah mengakses antarmuka web Jenkins, Anda perlu melakukan beberapa konfigurasi yang diperlukan.

1. Instal Plugin untuk Jenkins

Jenkins menggunakan plugin untuk integrasi berkelanjutan. Untuk mengintegrasikan alat tertentu, Anda perlu memasang plugin untuk alat tertentu, seperti HTML Publisher dan Amazon EC2.

Untuk menginstal plugin, klik Instal plugin yang disarankan .

  Jenkins meminta pengguna untuk menginstal plugin

Ini adalah antarmuka yang akan Anda gunakan untuk menginstal plugin.

  Jenkins sedang menginstal plugin

2. Buat Akun Administrator untuk Jenkins

Setelah Anda menginstal semua plugin yang diperlukan, Jenkins akan meminta Anda untuk membuat akun pengguna admin. Berikan nama pengguna, kata sandi, dan alamat email untuk membuat akun admin.

  Antarmuka Jenkins untuk membuat pengguna admin pertama dengan memberikan nama pengguna, email, dan kata sandi

Sekarang klik Simpan dan Lanjutkan . Setelah akun dibuat, Anda siap menggunakan Jenkins. Klik Mulai gunakan Jenkins untuk melanjutkan:

  Antarmuka Jenkins mengonfirmasi bahwa Jenkins telah diinstal dan siap digunakan

Setelah konfigurasi awal, Anda akan dapat mengakses Dasbor Jenkins.

  Dasbor Jenkins ditampilkan setelah mendapatkan akses

Cara Menghapus Instalasi Jenkins Dari Ubuntu

Saat Anda ingin menghapus Jenkins dari Ubuntu, jalankan perintah APT berikut:

 sudo apt remove --purge jenkins

Terapkan Aplikasi Jauh Lebih Cepat Dengan Jenkins di Ubuntu

Setelah konfigurasi awal Jenkins, Anda dapat memulai continuous integration dan continuous deployment serta memantau pipeline di dasbor Jenkins. Dengan Jenkins, kini Anda dapat mengotomatiskan tugas, menerapkan kode, meningkatkan cakupan kode, meningkatkan efisiensi kode, menyederhanakan audit, dan banyak lagi.

Berkat antarmuka Jenkins yang intuitif dan kerangka kerja yang sederhana, teknisi DevOps kini dapat menerapkan aplikasi dengan lebih efisien di lingkungan produksi.