GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengatur Jenkins di CentOS 8 / RHEL 8

Dalam artikel ini, kita akan memperoleh pengetahuan tentang cara mengatur Jenkins di CentOS 8 atau RHEL 8. Kita juga akan membahas mengapa ada kebutuhan alat tambahan untuk mengirimkan sebuah proyek. Namun sebelum kita mulai dengan segala cara dan menggunakan alat ini, kita harus tahu persis apa itu dan mengapa itu dibutuhkan.

Jenkins adalah perangkat lunak sumber terbuka untuk pengembangan perangkat lunak berkelanjutan. Ini didasarkan pada Java dan merupakan satu-satunya alat yang dapat digunakan di setiap bagian dari siklus pengembangan perangkat lunak.

Apa itu Jenkins ?

Jenkins adalah alat CI/CD. Di sini CI berarti integrasi berkelanjutan dan CD berarti pengiriman berkelanjutan. Jenkins juga dianggap sebagai alat otomatisasi atau server, Ini membantu untuk mengotomatisasi pengembangan perangkat lunak yang terkait dengan pembangunan, pengujian dan penyebaran. Ini adalah alat berbasis server yang berjalan pada wadah servlet seperti Apache Tomcat.

Mengapa kita membutuhkan alat Jenkins?

Sebagai organisasi maksimum sekarang memiliki proses tangkas. Metodologi Agile adalah praktik yang mempromosikan integrasi berkelanjutan dan pengiriman berkelanjutan, memiliki proses scrum yang dapat berlangsung selama 2/3 minggu, yang juga dikenal sebagai skrip. Di setiap sprint developer dan tester harus melakukan continuous development dan testing dengan continuous integration dan continuous delivery. Di setiap klien sprint, dapatkan hak istimewa untuk memeriksa apakah perangkat lunak/aplikasi sedang dibangun sesuai dengan persyaratan yang diberikan. Mereka juga memiliki pengaruh untuk mengubah/memperbarui persyaratan sesuai dengan kebutuhan bisnis mereka. Inilah salah satu alasan utama mengapa Jenkins menjadi salah satu alat paling populer di pasaran saat ini.

Prasyarat:

  • Minimal CentOS 8 / RHEL 8
  • Pengguna dengan hak sudo
  • Koneksi Internet Stabil
  • Untuk sistem RHEL 8, langganan aktif diperlukan.

Detail Jenkins Lab:

  • Nama Inang:Jenkins.linuxtechi.com
  • Alamat IP:192.168.1.190
  • SELinux :Diaktifkan
  • Firewall:Berlari

Langkah-Langkah Instalasi Jenkins di CentOS 8 / RHEL 8

Langkah 1) Perbarui file host dan terapkan pembaruan

Tambahkan entri hostname berikut di file /etc/hosts, jalankan perintah echo di bawah ini:

[[email protected] ~]$ echo "192.168.1.190   jenkins.linuxtechi.com" | sudo tee -a /etc/hosts

Instal semua pembaruan yang tersedia menggunakan perintah dnf di bawah,

[[email protected] ~]$ sudo dnf update -y

Setelah semua pembaruan berhasil diinstal, reboot sistem Anda sekali.

[[email protected] ~]$ sudo reboot

Langkah 2) Aktifkan Repositori Paket Jenkins

Jalankan perintah berikut untuk mengaktifkan repositori paket Jenkins untuk CentOS 8 / RHEL 8,

[[email protected] ~]$ sudo dnf install wget -y
[[email protected] ~]$ sudo wget http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo -O /etc/yum.repos.d/jenkins.repo

Jalankan perintah di bawah rpm untuk mengimpor kunci GPG untuk paket Jenkins

[[email protected] ~]$ sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

Langkah 3) Instal Java dan Jenkins dengan perintah dnf

Java adalah salah satu persyaratan tambahan untuk Jenkins, jadi jalankan perintah dnf di bawah ini untuk menginstal java

[[email protected]ins ~]$ sudo  dnf install -y java-11-openjdk-devel

Verifikasi versi java menggunakan perintah di bawah ini:

[email protected] ~]$ java --version

Sekarang instal Jenkins menggunakan perintah dnf di bawah,

[[email protected] ~]$ sudo dnf install -y jenkins

Langkah 4) Mulai dan Aktifkan Layanan Jenkins melalui systemctl

Jalankan perintah systemctl berikut untuk memulai dan mengaktifkan layanan Jenkins

[[email protected] ~]$ sudo systemctl start jenkins
[[email protected] ~]$ sudo systemctl enable jenkins

Verifikasi status layanan Jenkins dengan menjalankan perintah berikut,

[[email protected] ~]$ sudo systemctl status jenkins

Output di atas mengonfirmasi bahwa layanan Jenkins aktif dan berjalan.

Langkah 5) Konfigurasi aturan firewall untuk jenkins  

Izinkan port 8080 tcp di firewall OS untuk Jenkins, jalankan perintah firewall-cmd berikut,

[[email protected] ~]$ sudo firewall-cmd --permanent --add-port=8080/tcp
[[email protected] ~]$ sudo firewall-cmd --reload

Langkah 6) Menyiapkan Jenkins dengan Portal Web

Pada langkah ini, kita akan mengatur Jenkins melalui portal webnya, mengakses portalnya dari browser dan mengetikkan URL:

http://:8080

Browser menampilkan halaman buka kunci Jenkins. Ini akan meminta untuk memasukkan kata sandi sementara. Untuk mengambil kata sandi ini, jalankan perintah cat berikut dari terminal,

[[email protected] ~]$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
802dffd0fbb74fa2bde9e6c1264a5f10
[[email protected] ~]$

Salin dan tempel kata sandi ke dalam bidang kata sandi lalu klik lanjutkan.

Jenkins sekarang akan meminta untuk menginstal plugin. Akan ada dua opsi 'Instal menggunakan plugin yang disarankan' atau 'Pilih plugin untuk menginstal'. Disarankan untuk menggunakan 'Instal menggunakan plugin yang disarankan'. Jadi Klik pada opsi pertama

Setelah semua plugin yang disarankan diinstal, wizard penyiapan akan meminta kita untuk membuat pengguna admin.

Klik ‘Simpan dan Lanjutkan‘

Klik 'Simpan dan Selesai'

Klik 'Restart', Setelah Jenkins di-restart maka kita akan mendapatkan halaman login berikut:

Gunakan kredensial pengguna yang sama yang telah kami buat selama penyiapan Jenkins.

Layar di atas mengonfirmasi bahwa Jenkins telah berhasil diinstal. Itu saja dari artikel ini, silakan bagikan umpan balik dan komentar Anda.


Cent OS
  1. Cara Setup SysLog Server di CentOS 7 / RHEL 7

  2. Cara Setup Server NFS di CentOS 7 / RHEL 7

  3. Cara Setup server proxy squid di CentOS/RHEL 7

  1. Cara Setup Icinga Web 2 di CentOS 7 / RHEL 7

  2. Cara Menginstal Elasticsearch di CentOS/RHEL 8

  3. Cara Mengatur mutt di CentOS/RHEL

  1. Cara Menginstal Jenkins di CentOS 7

  2. Cara Menginstal Jenkins di CentOS 8

  3. Cara Mengatur Penyimpanan GlusterFS di CentOS 7 / RHEL 7