Cara Install Jenkins di CentOS 8


Sebelumnya selama pengembangan perangkat lunak, pengembang akan mengirimkan kode mereka ke repositori kode seperti GitHub atau Git Lab biasanya, kode sumber akan penuh dengan bug dan kesalahan. Lebih buruk lagi, pengembang harus menunggu hingga seluruh kode sumber dibuat & diuji untuk memeriksa kesalahan. Ini membosankan, memakan waktu dan membuat frustrasi. Tidak ada perbaikan kode yang berulang, dan secara keseluruhan, proses pengiriman perangkat lunak berjalan lambat. Lalu datanglah Jenkins.

Jenkins adalah alat integrasi berkelanjutan sumber terbuka dan gratis yang ditulis dalam Java yang memungkinkan pengembang untuk terus mengembangkan, menguji, dan menerapkan kode dengan cara yang sederhana dan efektif. Ini mengotomatiskan tugas sehingga menghemat waktu dan menghilangkan bagian yang menegangkan dari proses pengembangan perangkat lunak.

Dalam artikel ini, kami mendemonstrasikan bagaimana Anda dapat menginstal Jenkins di CentOS 8 Linux.

Langkah 1: Instal Java di CentOS 8

Agar Jenkins dapat berfungsi, Anda perlu menginstal Java JRE 8 atau Java 11. Pada contoh di bawah, kami memutuskan untuk menggunakan instalasi Java 11. Oleh karena itu, untuk menginstal Java 11, jalankan perintah.

dnf install java-11-openjdk-devel

Untuk memverifikasi instalasi Java 11, jalankan perintah.

java --version

Outputnya mengonfirmasi bahwa Java 11 telah berhasil diinstal.

Langkah 2: Tambahkan Repositori Jenkins di CentOS 8

Karena Jenkins tidak tersedia di repositori CentOS 8, maka kami akan menambahkan Repositori Jenkins secara manual ke sistem.

Mulailah dengan menambahkan Kunci Jenkins seperti yang ditunjukkan.

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

Sekarang tambahkan repositori Jenkin ke CentOS 8.

cd /etc/yum/repos.d/
curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

Langkah 3: Instal Jenkins di CentOS 8

Setelah berhasil menambahkan repositori Jenkins, Anda dapat melanjutkan menginstal Jenkins dengan menjalankannya.

dnf install jenkins

Setelah terinstal, mulai dan verifikasi status Jenkins dengan menjalankan perintah.

systemctl start jenkins
systemctl status jenkins

Output di atas menunjukkan bahwa Jenkins sudah aktif dan berjalan.

Selanjutnya, Anda perlu mengonfigurasi firewall untuk mengizinkan akses ke port 8080 yang digunakan oleh Jenkins. Untuk membuka port di firewall, jalankan perintah.

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

Langkah 4: Menyiapkan Jenkins di CentOS 8

Setelah konfigurasi awal selesai, satu-satunya bagian yang tersisa adalah menyiapkan Jenkins di browser web. Untuk mencapai hal ini, telusuri alamat IP server Anda seperti yang ditunjukkan:

http://server-IP:8080

Bagian pertama mengharuskan Anda membuka kunci Jenkins menggunakan kata sandi. Kata sandi ini ditempatkan di file /var/lib/Jenkins/secrets/initialAdminPassword.

Untuk membaca password cukup gunakan perintah cat seperti pada gambar.

cat /var/lib/Jenkins/secrets/initialAdminPassword

Salin & tempel kata sandi di kolom teks kata sandi Administrator & klik 'Lanjutkan'.

Pada tahap kedua, Anda akan disajikan 2 pilihan: ‘Instal menggunakan plugin yang disarankan‘ atau ‘Pilih plugin untuk diinstal‘.

Untuk saat ini, klik ‘Instal menggunakan plugin yang disarankan‘ untuk menginstal plugin penting untuk penyiapan kami.

Sebentar lagi, instalasi plugin akan dimulai.

Di bagian selanjutnya, isi kolom untuk membuat pengguna Admin Pertama. Setelah selesai, klik ‘Simpan dan lanjutkan‘.

Bagian 'Konfigurasi Instance' akan memberi Anda URL Jenkins default. Untuk mempermudah, disarankan untuk membiarkannya apa adanya dan klik 'Simpan dan Selesai'.

Sampai di sini, penyiapan Jenkins sudah selesai. Untuk mengakses dasbor Jenkins, cukup klik 'Mulai gunakan Jenkins'.

Dasbor Jenkins ditampilkan di bawah.

Lain kali Anda masuk ke Jenkins, cukup berikan nama pengguna Admin dan sandi yang Anda tentukan saat membuat pengguna Admin.

Kesimpulan

Itu adalah prosedur langkah demi langkah tentang cara menginstal alat Jenkins Continuous Integration di CentOS 8. Untuk mempelajari lebih lanjut tentang Jenkins. Baca Dokumentasi Jenkins. Masukan Anda mengenai panduan ini sangat kami harapkan.