Di sini kita akan melihat perintah untuk menginstal Jenkins pada AlmaLinux dan Rocky Linux berbasis RPM untuk membangun dan menguji aplikasi.
Apa itu Jenkins?
Jenkins ( fork of the Hudson) adalah sistem server integrasi berkelanjutan open source berbasis web. Itu ditulis dalam Java dan tidak bergantung pada platform. Basis Jenkins mendukung banyak alat termasuk SVN, Ant, Maven, dan JUnit. Komunitas dapat menambahkan fungsi tambahan dengan bantuan plugin. Ini berarti Jenkins dapat dikustomisasi untuk setiap proyek. Juga untuk proyek dengan bahasa / teknologi lain seperti B. PHP, Ruby atau.NET Jenkins cocok. Alat uji dapat diintegrasikan melalui plugin melalui interface user yang intuitif.
Ini adalah aplikasi web serta administrasi, dan pengujian proyek dilakukan sepenuhnya melalui browser.
- Persyaratan perangkat keras minimum:
- 256 MB RAM
- 1 GB ruang drive (10 GB disarankan untuk menjalankan Jenkins sebagai wadah Docker)
- Konfigurasi perangkat keras yang disarankan:
- 4 GB+ RAM
- 50 GB+ ruang drive
Instalasi Jenkins di AlmaLinux 8 atau Rocky Linux
Langkah-langkah yang diberikan di sini juga berlaku untuk sistem operasi Linux berbasis RPM lainnya seperti CentOS & RHEL 8.
Langkah 1: Instal OpenJDK – JAVA
Karena Jenkins ditulis dalam Java, maka kita memerlukan kit pengembangan Java yang diinstal pada AlmaLinux atau Rocky kita. Di sini akan menginstal versi OpenJDK yang tersedia di repo resmi Linux kita. Anda dapat menggunakan versi yang lebih lama juga jika Anda mau.
Pilih & instal yang sesuai pilihan Anda:
Untuk JAWA 11
sudo dnf install java-11-openjdk -y
Dan untuk Java 8 yang lebih lama gunakan perintah ini
sudo dnf install java-1.8.0-openjdk -y
Langkah 2: Tambahkan repo RPM Jenkins di AlmaLinux/Rocky
Selanjutnya, tambahkan sumber dari mana kita akan menerima paket Jenkins dan pembaruan untuk diinstal. Untuk itu, kita perlu menambahkan repo RPM resmi Jenkins di Linux kita menggunakan perintah di bawah ini:
Pertama, impor dan tambahkan kunci GPG:
sudo rpm –import https://pkg.jenkins.io/redhat/jenkins.io.key
Selanjutnya, tambahkan buat repositori.
sudo tee /etc/yum.repos.d/jenkins.repo<<EOF [jenkins] name=Jenkins-stable baseurl=http://pkg.jenkins.io/redhat-stable gpgcheck=1 EOF
Tekan tombol Enter dan berikan password user Anda dan repo akan dibuat.
Langkah 3: Segarkan repo sistem
Untuk mengintegrasikan repositori yang baru ditambahkan ke dalam sistem, segarkan cache repositori.
sudo dnf makecache
Langkah 4: Perintah untuk menginstal Jenkins di Almalinux atau Rocky Linux
Terakhir, jalankan perintah yang akan menginstal dan mengatur server Jenkins di sistem operasi Linux berbasis Redhat kita.
sudo dnf instal jenkins
Info tambahan : Jika Anda tidak ingin menggunakan repo, unduh paket RPM langsung dari Github.
Untuk menginstal paket RPM, alihkan ke direktori tempat Anda mengunduh file dan jalankan perintah di bawah ini
sudo dnf install./jenkins-*.noarch.rpm
Langkah 5: Mulai & aktifkan Layanan Jenkins
Untuk memulai service Jenkins di Almalinux atau Rocky dan juga mengaktifkan yang sama sehingga dapat dimulai secara otomatis dengan boot sistem, ikuti perintah yang diberikan-
sudo systemctl aktifkan –sekarang jenkins
Langkah 6: Izinkan Jenkins port 8080 untuk mengakses dari sistem jarak jauh
Meskipun setelah menginstal dan menjalankan service server otomatisasi ini, kita dapat mengakses interface webnya dari browser yang diinstal secara lokal, namun jika Anda menggunakan server CLI maka kita harus menggunakan browser sistem jarak jauh untuk mengaksesnya. Untuk itu, port harus dibuka di firewall AlmaLinux.
sudo firewall-cmd –permanent –zone=public –add-port=8080/tcp Sudo firewall-cmd –reload
Langkah 7: Catat password Admin
Dengan instalasi, Jenkins akan membuat password untuk user Admin, untuk menemukan bahwa runt perintah di bawah ini dan kemudian salin yang sama.
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Kata sandi akan ditampilkan, cukup salin dan simpan di suatu tempat…
Langkah 7: Akses interface web Jenkins
Sekarang, buka browser baik di sistem lokal Anda atau di sistem lain mana pun yang dapat mengakses alamat IP sistem tempat server Jenkins diinstal.
Di bilah alamat URL browser ketik- http://server-ip-address:8080
Masukkan password dan Lanjutkan.
Langkah 8: Instal Plugin
Anda akan memiliki dua opsi untuk menginstal plugin Jenkins untuk memperluas fitur-fiturnya. Disarankan untuk memilih opsi ” Instal Plugin yang Disarankan “, namun, jika Anda sudah terbiasa dengan sistem server integrasi berkelanjutan sumber terbuka ini, pilih ” Pilih Plugin untuk menginstal “. Namun demikian, ini bukan rute satu arah, Anda bahkan dapat menginstal atau menghapus ekstensi nanti dari interface web Jenkins.
Langkah 9: Buat Pengguna Admin Pertama
Setelah Anda mengonfigurasi Plugin, buat akun user Admin yang akan digunakan untuk login ke interface web Jenkins nanti.
Setelah itu, setup akan menyediakan halaman untuk Instance Confgiratuon, di mana ia akan menampilkan URL saat ini untuk mengakses Jenkins. Simpan saja dan lanjutkan.
Langkah 10: Dasbor Jenkins
Terakhir, Anda telah berhasil menjalankan dan mengonfigurasi Jenkins di AlmaLinux atau Rocky, sekarang Anda dapat Membuat Pekerjaan baru untuk mulai menguji aplikasi.
Catatan akhir:
Jadi, ini adalah tutorial singkat tentang menginstal dan mengatur Jenkins di AlmaLinux atau Rocky 8. Jika Anda menghadapi masalah saat mengikuti langkah-langkah yang diberikan di atas, beri tahu…