GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal Jenkins di Linux

Ringkasan

Pada posting ini kita akan melalui proses tentang cara menginstal Jenkins di Linux. Kami akan membahas langkah-langkah menginstal Jenkins untuk distro Ubuntu/Debian dan Fedora/CentOS.

Kami menguji proses ini di  AWS dan ini adalah instance EC2, tetapi juga pada beberapa mesin virtual yang berjalan dari komputer lokal. Jadi, ini berarti Anda dapat menggunakan langkah-langkah ini untuk menginstal Jenkins di instans AWS Anda atau mesin Linux lainnya yang dihosting di cloud atau di mesin Linux lokal Anda.

Terlepas dari metode ini, kami juga membahas proses pemasangan dan penerapan Jenkins sebagai wadah Docker. Untuk melihat proses pembuatannya, kamu bisa melihatnya di postingan ini.

Instal Jenkins di Debian/Ubuntu

Sebelum menginstal Jenkins di Debian atau distro berbasis Debian seperti Ubuntu, pastikan Anda telah menginstal Java terlebih dahulu. Jenkins harus menginstal Java dan berjalan pada Java versi minimum 8. Untuk menginstal Java, Anda dapat melakukannya dengan perintah berikut:

sudo apt update

sudo apt install openjdk-8-jdk

Setelah Java terinstal, maka kita dapat melanjutkan dengan instalasi Jenkins. Pertama kita perlu menambahkan repositori Jenkins. Setelah repositori ditambahkan, kita dapat menginstal Jenkins. Gunakan perintah di bawah ini:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

sudo apt update

sudo apt install jenkins

Saat Anda menjalankan perintah ini, Anda akan mendapatkan output seperti pada gambar di bawah ini.

Setelah instalasi selesai, mulai jenkins dan periksa apakah itu berjalan dan statusnya. Kita dapat melakukannya dengan perintah berikut:

sudo service jenkins start

sudo systemctl status jenkins

Jika Jenkins memuat dengan benar, Anda akan melihat output seperti pada gambar:

Instal Jenkins di Fedora/CentOS

Untuk menginstal Jenkins di Fedora, prosedurnya serupa. Tambahkan repositori, instal Jenkins, lalu mulai Jenkins. Java juga diperlukan tetapi untuk Fedora install perintah akan menginstal Java juga bersama dengan Jenkins. Anda dapat menggunakan perintah ini:

Untuk repositori:

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

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

Untuk menginstal Jenkins dan Java:

sudo dnf upgrade && sudo dnf install jenkins java

Untuk menginstal Java di CentOS:

sudo yum install java-1.8.0-openjdk-devel

Dan untuk menginstal Jenkins:

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

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

sudo yum install jenkins

Perintah untuk memulai Jenkins dan memeriksa statusnya sama dengan distro lain:

sudo service jenkins start

sudo systemctl status jenkins

Mengakses dan mengonfigurasi Jenkins

Setelah Anda menginstal Jenkins, Anda dapat mengaksesnya melalui browser dengan mengetikkan alamat tempat Jenkins diinstal – http://youripaddress:8080. Wizard penyiapan akan dimulai dan yang pertama adalah prompt untuk membuka kunci Jenkins yang meminta Anda untuk memasukkan kata sandi Administrator. Kata sandi dibuat oleh wizard dan kita perlu menemukannya di folder Jenkins.

Anda dapat melihat di halaman prompt di mana kata sandi administrator berada dan Anda dapat melihat kata sandi dengan perintah ini:

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

Anda akan mendapatkan output seperti ini:

Rekatkan kata sandi itu dan lanjutkan. Layar berikutnya menanyakan plugin mana yang akan diinstal, yang default atau Anda akan memilih mana yang akan diinstal. Anda dapat melanjutkan dan menggunakan yang default, tetapi itu terserah Anda.

Selanjutnya adalah membuat pengguna admin dan setelah itu akan datang langkah terakhir adalah menambahkan URL untuk Jenkins tetapi itu bisa dilewati atau dibiarkan apa adanya dan Anda siap untuk pergi.

Ringkasan

Kami berhasil menginstal Jenkins di berbagai distro Linux (Debian/Ubuntu/Fedora/CentOS) dan menjalankan pengaturannya sehingga dapat langsung mulai berjalan. Satu catatan – jika Anda memiliki firewall yang aktif dan telah dikonfigurasi sebelumnya, itu dapat menyebabkan masalah seperti Jenkins tidak berjalan sama sekali. Solusi untuk itu adalah menambahkan Jenkins di pengecualian firewall dan menambahkan aturan masuk untuk port 8080. Juga yang bagus untuk disebutkan adalah, karena Jenkins menggunakan Java untuk menjalankan semua layanannya, itu bisa menjadi sumber daya yang berat bagi satu tim untuk menjalankan pipeline, build, dan pengujian. Agar Jenkins dapat berjalan dengan baik, dibutuhkan setidaknya 1 GB RAM. Namun untuk tim kecil, ini berfungsi paling baik dengan memiliki setidaknya 4 GB RAM dengan 2 inti CPU atau lebih.

Semoga postingan ini bermanfaat bagi Anda.


Linux
  1. Cara menginstal Python di Linux

  2. Cara Menginstal NodeJS Di Linux

  3. Cara Menginstal Vagrant Di Linux

  1. Cara menginstal Java di Linux

  2. Cara Menginstal FFmpeg Di Linux

  3. Cara Menginstal TeamViewer 15 di Linux

  1. Cara menginstal Linux dalam 3 langkah

  2. Bagaimana cara menginstal Kali Linux

  3. Cara Menginstal PIP di Linux