Cara instalasi Jenkins pada CentOS 7

Jenkins sebuah aplikasi berbasis Java yang bersifat kode terbuka (open-source) yang dapat melakukan otomasi penerapan kode aplikasi ke server produksi (Continious intergration and Continuous delivery) atau biasanya disingkat CI/CD.

Pada tulisan ini kita melakukan instalasi dan konfigurasi jenkins pada CentOS 7 menggunakan repositori resmi dari jenkins.

Kebutuhan

Sebelum melanjutkan, pastikan sudah masuk menggunakan pengguna sudo selain root, bisa membaca tulisan membuat penguna sudo pada centos 7 atau konfiguasi awal pada server centos 7.

Instalasi Jenkins

Berikut langkah instalasi Jenkins pada CentOS 7 :

Jenkins adalah aplikasi Java, jadi kita harus melakukan instalas Java terlebih dahulu. Kita akan menggunakan OpenJDK 8 :

sudo yum install java-1.8.0-openjdk

Pada saat proses instalasi dan tulisan ini dibuat, Jenkins belum mendukung versi Java yang lebih tinggi.

Menentukan versi Java standar

Jika kita memiliki beberapa versi Java yang terpasang pada server CentOS 7, kita dapat menentukan versi Java yang akan digunakan sebagai default. Dengan mengetikan perintah dibawah ini :

sudo alternatives --config java

Tampilannya lebih kurang seperti dibawah ini, silahkan pilih versi java yang sesuai dengan mengetikan nomor yang ada pada sebelah kiri dari keterang versi Java yang ada.

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.x86_64/bin/java)
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number:

Kemudian, kita akan mengkatifkan repositori resmi dari Jenkins, kita akan melakukan import kunci GPG menggunakan perintah curl :

curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo

Dan dilanjutkan dengan menambahkan repositori ke sistem CentOS 7 dengan perintah dibawah ini :

sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

Setelah itu, kita bisa melakukan instalasi Jenkins dengan perintah yum :

sudo yum install jenkins

Tunggu hingga proses instalasi selesai, kemudian untuk memulai Jenkins, dapat dilakukan dengan perintah :

sudo systemctl start jenkins

Untuk melihat status dari Jenkins bisa dilihat dengan perintah :

systemctl status jenkins

akan muncul status dari Jenkins :

● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) 
Active: active (running) since Thu 2018-09-20 14:58:21 UTC; 15s ago Docs: man:systemd-sysv-generator(8) Process: 2367 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS) CGroup: /system.slice/jenkins.service

Selanjutnya, agar Jenkins berjalan saat CentOS 7 berjalan (booting), kita jalankan perintah dibawah ini

sudo systemctl enable jenkins

Konfigurasi Firewall

Jika kita menggunakan Firewall (firewell-cmd) pada CentOS 7, maka kita harus mengizinkan port 8080 yang menjadi port standar aplikasi Jenkins.

Gunakan perintah dibawah ini untuk menambahkan port 8080 atau port lain jika jenkins menggunakan port lain dan pada baris kedua kita lakukan reload dari konfigurasi firewallD :

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload

Konfigurasi Jenkins

Untuk melanjutkan konfigurasi jenkins melalui interface Web UI, dapat kita menggunakan browser dan memasukan alamat server beserta port yang digunakan (8080) :

http://alamat_ip_atau_domain:8080

Halaman login awal akan muncul, jenkins akan meminta kata sandi awal yang bisa kita lihat difolder instalasi:

Gunakan perintah cat untuk menampilkan kata sandi langsung di terminal, salin masukan pada login jenkins.Use the following command to print the password on your terminal:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

Selanjutnya, akan muncul jendela untuk memilih plugin, pilih plugin yang akan dipasang, disarankan memilih paket yang direkomendasikan oleh jenkins.

Kemudian proses instalasi plugin akan berjalan, tunggu hingga proses selesai.

Selanjutnya anda diminta untuk memasukan username, password, nama dan alamat email. Dilanjutkan dengan menentukan URL dari aplikasi jenkins.

Terkahir akan ada pesan “Jenkins is ready!”. Kemudian klik tombol “Start Using Jenkins”.

Sampai pada tahap ini, kita sudah berhasil melakukan instalasi jenkins pada server CentOS 7.

Leave a Reply

Silahkan isi perhitungan di bawah ini : *