Instal dan Atur Jenkins di Ubuntu 20.04

Ikuti panduan ini untuk menginstal dan mengatur Jenkins di Ubuntu 20.04. Jenkins adalah server otomatisasi berbasis Java open source yang dapat digunakan oleh pengembang untuk membangun, menguji, dan menyebarkan perangkat lunak mereka dengan andal.

Instal dan Atur Jenkins di Ubuntu 20.04

Prasyarat

Persyaratan Perangkat Keras

Persyaratan perangkat keras yang disarankan untuk tim kecil:

  • 1 GB+ RAM
  • 50 GB+ ruang drive

Persyaratan perangkat lunak

Install Java

Jenkins adalah alat berbasis Java. Mendukung Java 8 dan Java 11 (sejak Jenkins 2.164 dan 2.164.1) lingkungan waktu berjalan.

Jadi, dalam pengaturan ini, kita akan menggunakan Java 11. Jalankan perintah di bawah ini untuk menginstal Java 11 di Ubuntu 20.04;

apt update
apt install openjdk-11-jdk

Setelah instalasi selesai, Anda dapat memverifikasi versi Java yang diinstal sebagai berikut:

java -version
openjdk version "11.0.10" 2021-01-19 OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.20.04) OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)

Instal dan Atur Jenkins di Ubuntu 20.04

Selanjutnya, lanjutkan untuk menginstal dan mengatur Jenkins di Ubuntu 20.04.

Buat Repositori Jenkins di Ubuntu 20.04

Jenkins tidak tersedia di repo default Ubuntu 20.04. Karena itu, Anda perlu membuat repositorinya sebagai berikut;

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
echo "deb https://pkg.jenkins.io/debian-stable binary/" > /etc/apt/sources.list.d/jenkins.list

Perbarui cache paket;

apt update

Selanjutnya, instal Jenkins di Ubuntu 20.04;

apt install jenkins

Menjalankan Jenkins di Ubuntu 20.04

Setelah instalasi, Jenkins dimulai dan diatur untuk berjalan pada boot sistem;

systemctl status jenkins
● jenkins.service - LSB: Start Jenkins at boot time Loaded: loaded (/etc/init.d/jenkins; generated) Active: active (exited) since Wed 2021-02-17 21:09:11 CET; 2min 8s ago Docs: man:systemd-sysv-generator(8) Tasks: 0 (limit: 2286) Memory: 0B CGroup: /system.slice/jenkins.service Feb 17 21:09:10 ubuntu-2gb-hel1-1 systemd[1]: Starting LSB: Start Jenkins at boot time... Feb 17 21:09:10 ubuntu-2gb-hel1-1 jenkins[14087]: Correct java version found Feb 17 21:09:10 ubuntu-2gb-hel1-1 jenkins[14087]: * Starting Jenkins Automation Server jenkins Feb 17 21:09:10 ubuntu-2gb-hel1-1 su[14135]: (to jenkins) root on none Feb 17 21:09:10 ubuntu-2gb-hel1-1 su[14135]: pam_unix(su-l:session): session opened for user jenkins by (uid=0) Feb 17 21:09:10 ubuntu-2gb-hel1-1 su[14135]: pam_unix(su-l:session): session closed for user jenkins Feb 17 21:09:11 ubuntu-2gb-hel1-1 jenkins[14087]:...done. Feb 17 21:09:11 ubuntu-2gb-hel1-1 systemd[1]: Started LSB: Start Jenkins at boot time.
systemctl is-enabled jenkins

Keluaran;

enabled

Mengakses Interface Web Jenkins

Jenkins mendengarkan pada port 8080/TCP secara default.

netstat -altnp | grep :80
tcp6 0 0 :::8080 :::* LISTEN 14150/java

Untuk dapat mengaksesnya secara eksternal, Anda perlu membuka port ini di UFW (jika diaktifkan);

ufw allow 8080/tcp

Setelah selesai, Anda dapat menavigasi ke browser dan mengakses Jenkins menggunakan URL http://server-IP-or-resolvable-hostname:8080.

Buka kunci Jenkins

Anda dapat memperoleh password dari file, /var/lib/jenkins/secrets/initialAdminPassword.

cat /var/lib/jenkins/secrets/initialAdminPassword

Instal Plugin Jenkins

Untuk memperluas fungsionalitas Jenkins, Anda dapat menginstal plugin yang disarankan. Jadi klik salah satu kotak instal plugin;

Buat Akun Admin

Setelah penginstalan plugin selesai, Anda akan diminta untuk membuat akun admin Jenkins pertama.

Namun Anda dapat melewati langkah ini dan melanjutkan sebagai user admin default. Jika tidak, masukkan detail di atas dan simpan dan lanjutkan

Konfigurasi Instans

Tentukan URL Jenkins;

Klik Save and Finishdan mulai menggunakan Jenkins.

Dasbor Web Jenkins.

Dan begitulah mudahnya menginstal dan mengatur Jenkins di Ubuntu 20.04.

Baca lebih lanjut tentang cara menggunakan Jenkins di halaman dokumentasi.

Menggunakan Jenkins

Referensi

Menginstal Jenkins

Tutorial lainnya

Instal SonarQube di Ubuntu 20.04

Instal Nexus Repository Manager di Ubuntu 20.04

Instal dan atur GVM 20.08 di Debian 10

Instal Signal Messenger di Ubuntu 20.04

Instal NoMachine di Ubuntu 20.04