Apa yang bisa kami bantu?

A. Pendahuluan

Jenkins adalah salah satu tools populer untuk Continuous Integration dan Continuous Delivery (CI/CD). Dengan Jenkins, tim DevOps dapat mengotomatiskan build, test, dan deployment aplikasi. Jenkins berbasis Java, sehingga dapat berjalan di berbagai sistem operasi, termasuk distribusi Linux seperti Debian/Ubuntu dan RHEL/AlmaLinux/Rocky Linux.

Panduan berikut menjelaskan Langkah-langkah Instalasi Jenkins pada kedua keluarga sistem Linux tersebut.

B. Langkah-langkah instalasi

1. Instal Jenkins di Debian/Ubuntu

Langkah 1: Update sistem & instal dependensi

sudo apt update
sudo apt install -y fontconfig openjdk-17-jre

Jenkins saat ini mendukung Java 11 dan Java 17 (disarankan Java 17).

Langkah 2: Tambahkan repository Jenkins

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

Langkah 3: Install Jenkins

sudo apt update
sudo apt install -y jenkins

Langkah 4: Jalankan Jenkins sebagai service

sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins

2. Instal Jenkins di RHEL/AlmaLinux/Rocky Linux

Langkah 1: Update sistem & install dependency

sudo dnf install -y fontconfig java-17-openjdk

Langkah 2: Tambahkan repository Jenkins

sudo curl -fsSL https://pkg.jenkins.io/redhat/jenkins.io-2023.key \
 -o /etc/pki/rpm-gpg/RPM-GPG-KEY-jenkins
 
sudo curl -fsSL https://pkg.jenkins.io/redhat-stable/jenkins.repo \
 -o /etc/yum.repos.d/jenkins.repo

Langkah 3: Install Jenkins

sudo dnf install -y jenkins

Langkah 4: Jalankan Jenkins sebagai service

sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins

3. Akses Jenkins Web UI

Secara default, Jenkins berjalan di port 8080.
Buka browser dan akses:

http://<IP-Server>:8080

Untuk mendapatkan initial admin password:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

Gunakan password tersebut untuk login pertama kali, lalu ikuti wizard untuk instalasi plugin dan setup admin.

C. Penutup

Dengan langkah-langkah di atas, Jenkins sudah berhasil diinstal pada Debian/Ubuntu maupun RHEL/AlmaLinux/Rocky Linux. Setelah instalasi, Jenkins dapat dikustomisasi dengan plugin sesuai kebutuhan workflow DevOps Anda.

Sebagai best practice, disarankan menambahkan reverse proxy (misalnya Nginx/Apache) dan mengaktifkan SSL/TLS agar Jenkins lebih aman ketika diakses melalui jaringan publik.

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.