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