Saturday 1 July 2023

Jenkins : Cara Menginstall Jenkins pada Sistem Operasi Linux

cara menginstall jenkins pada sistem operasi linux

Jenkins adalah sistem open source yang berbasis Java Web Aplikasi. Jenkins berfungsi sebagai server berbasis Java yang dapat mengintegrasikan berbagai alat pengembangan perangkat lunak dan menyediakan lingkungan yang kuat untuk mengotomatisasi proses pengembangan perangkat lunak.

Menjadi salah satu platform Automation Server yang sangat populer karena berbasis open source. Jenkins sendiri mendistribusikan project mereka dalam banyak format seperti Linux Packages, WAR file & Docker Images.

Pada tutorial ini, kita akan membahas opsi-opsi dalam menginstall Jenkins pada sistem operasi Linux.

1. Package Manager

Jenkins Project Package distribusi Linux adalah salah satu yang paling populer ketika ingin menginstall Jenkins, ada banyak distribusi yang disediakan seperti untuk Linux Ubuntu, Debian dan Redhat. Dokumentasi lengkapnya bisa kalian baca di website resmi Jenkins.

Cara untuk menginstall Jenkins menggunakan Package Manager :

Sebelum menambahkan Jenkins Repository, kita perlu mendownload key dari website resmi Jenkins menggunakan curl, untuk melakukannya kalian bisa menggunakan perintah :

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

Setelah key sudah ditambahkan ke local, kita bisa menambahkan Repository Jenkins menggunakan perintah :

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

Selanjutnya, kita perlu melakukan update package pada local Linux kita menggunakan perintah :

sudo apt-get update

Sebelum menginstall menggunakan package manager, pastikan dulu bahwa komputer kamu sudah menginstall Java versi 11, karena Jenkins ini berbasis Java.

Terakhir kita bisa menginstall Jenkins pada Local Linux kita menggunakan perintah :

sudo apt-get install jenkins -y

Ketika instalasi sudah selesai, Jenkins sudah berjalan pada background service menggunakan port 8080. Kalian bisa mengaksesnya lewat browser menggunakan url http://localhost:8080 atau http://youripaddress:8080.

Selain itu, proses instalasi lewat package manager ini juga secara otomatis menambahkan Jenkins ke dalam sistemd sebagai service

Kalian bisa start service Jenkins ini menggunakan perintah :

sudo systemctl start jenkins

Untuk mengecek service Jenkins yang berjalan, kalian bisa menggunakan perintah :

sudo systemctl status jenkins

Jangan lupa untuk meng-enable service Jenkins ini agar bisa running saat booting :

sudo systemctl enable jenkins

2. WAR File

Untuk cara menginstall Jenkins menggunakan WAR (Web Application Resource) File sudah pernah kita bahas pada tutorial sebelumnya, kalian bisa baca pada link dibawah ini :

3. Docker Container

Selain menggunakan Linux Package Manager dan WAR File, Jenkins juga mendistribusikan project mereka lewat Docker. Bedanya ketika menggunakan Docker, kita tidak perlu menginstall requirement seperti Java 11 pada lokal Linux kita.

Pada halaman docker hub, Jenkins menggunakan nama jenkins/jenkins untuk imagenya.

Yang pertama kalian siapkan adalah, kalian harus menginstall Docker pada lokal Linux kalian. Selanjutnya kalian bisa melakukan Pull Image Docker Jenkins menggunakan perintah :

docker pull jenkins/jenkins

Selanjutnya, kalian bisa running image jenkins menggunakan perintah :

docker run --name jenkins -p 8080:8080 -d -v /opt/data/jenkins:/var/jenkins_home jenkins/jenkins

Perintah diatas menggunakan tab -v option, dimana kita melakukan mounting local path /opt/data/jenkins ke /var/jenkins_home direktori yang ada didalam Container Jenkins yang berisi semua data Jenkinsnya.

Kesimpulan :

Sebagai platform automation server berbasis open source yang populer, Jenkins juga mendistribusikan project mereka lewat banyak cara agar user bisa menginstall Jenkins menggunakan banyak cara seperti ; Package Manager, WAR File dan juga Docker.

Seperti itu tadi pembahasan kita tentang Cara Menginstall Jenkins pada Sistem Operasi Linux. Sekian untuk tutorial kali ini, semoga ilmu yang kalian dapat dari tutorial ini bisa bermanfaat untuk kalian semua. Terima kasih.