Jenkins adalah server otomatisasi open-source yang menawarkan cara mudah untuk mengatur jalur pengiriman continuous integration dan continuous delivery (CI / CD).
Continuous integration (CI) adalah praktik DevOps di mana anggota tim secara teratur melakukan perubahan kode mereka ke repositori kontrol versi, setelah mana pembuatan dan pengujian otomatis dijalankan. Continuous delivery (CD) adalah serangkaian praktik di mana perubahan kode secara otomatis dibuat, diuji, dan digunakan untuk production.
Dalam tutorial ini, kita akan membahas cara menginstal Jenkins pada CentOS 8, Buster dari repositori resmi Jenkins.
Install Jenkins di CentOS 8
Lakukan langkah-langkah berikut sebagai root atau user dengan hak sudo
untuk menginstal Jenkins di CentOS 8:
- Jenkins ditulis dalam bahasa Java, Jenkins membutuhkan Java versi 8 dan 11, tetapi beberapa plugin Jenkins mungkin tidak dapat dikompilasi dengan OpenJDK 8:
sudo dnf install java-1.8.0-openjdk-devel
Jika Anda memiliki beberapa versi Java yang diinstal pada sistem Anda, pastikan Java 8 adalah versi Java default.
- Gunakan perintah
wget
dan perintahrpm
untuk mengunduh dan mengimpor kunci GPG repositori Jenkins:sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
- Instal versi stabil terbaru Jenkins dengan mengetik:
sudo yum install jenkins
- Setelah proses instalasi selesai, mulai layanan Jenkins dan aktifkan untuk memulai boot sistem:
sudo systemctl start jenkins sudo systemctl enable jenkins
Untuk memeriksa apakah Jenkins telah berjalan, ketik:
systemctl status jenkins
Output akan terlihat seperti berikut :
Loaded: loaded (/etc/rc.d/init.d/jenkins; generated) Active: active (running) since Thu 2019-10-31 21:31:36 UTC; 3s ago ...
Pengaturan Firewall
Jika Anda menginstal Jenkins pada remote server CentOS yang dilindungi oleh firewall, Anda perlu membuka port 8080
.
Gunakan perintah berikut untuk membuka port yang diperlukan:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp sudo firewall-cmd --reload
Cara Setup Jenkins
Buka browser Anda dan ketik domain atau alamat IP Anda, diikuti oleh port 8080
, http://ip_atau_domain:8080.
Layar yang mirip dengan yang berikut ini akan ditampilkan:
Selama instalasi, installer Jenkins akan membuat kata sandi alfanumerik panjang 32-karakter awal. Untuk menemukan jenis kata sandi:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
5a5412ac8f093f8db4155e11117s927a
Copy dan paste kata sandi, bidang kata sandi Administrator, dan klik Continue
.
Pada layar berikutnya, setup wizard akan menanyakan apakah Anda ingin menginstal plugin yang disarankan atau Anda ingin memilih plugin tertentu. Klik pada kotak Install suggested plugins
, dan proses instalasi akan segera dimulai.
Selanjutnya, Anda akan diminta untuk mengatur pengguna admin pertama. Isi informasi yang diperlukan dan klik Save and Continue.
Halaman selanjutnya akan meminta Anda untuk mengatur URL untuk instance Jenkins Anda. Bidang ini akan diisi dengan URL yang dibuat secara otomatis.
Konfirmasikan URL dengan mengklik tombol Save and Finish
, dan proses pengaturan akan selesai.
Klik tombol Start using Jenkins
, dan Anda akan diarahkan ke dasbor Jenkins yang masuk sebagai pengguna admin yang Anda buat di salah satu langkah sebelumnya.
Pada titik ini, Anda telah berhasil menginstal Jenkins di sistem Anda.
Kesimpulan
Dalam tutorial ini, kami telah menunjukkan kepada Anda cara menginstal dan menyelesaikan konfigurasi awal Jenkins pada sistem berbasis CentOS / RHEL.
Anda sekarang dapat mengunjungi halaman dokumentasi Jenkins resmi dan mulai menjelajahi alur kerja dan model plug-in Jenkins.