Jenkins adalah alat paling dicari yang digunakan untuk mengotomatiskan pengembangan perangkat lunak. Perangkat lunak otomasi memungkinkan Anda mengintegrasikan berbagai tahapan DevOps dengan mudah dalam proyek Anda.
Jenkins memiliki dukungan komunitas yang besar. Hal terbaik tentang alat ini adalah mudah dipasang dan dipelajari di sistem Linux apa pun. Mari kita lihat bagaimana Anda dapat menginstal dan mengonfigurasi Jenkins di Ubuntu 22.04.
Apa itu Jenkins?
Server otomasi terkemuka di pasar, Jenkins adalah sistem sumber terbuka dan gratis yang membantu dalam pembangunan, pengujian, dan penerapan tahapan pengembangan perangkat lunak untuk mencapai penerapan cepat aplikasi dalam produksi lingkungan.
Dengan alat ini, Anda dapat menyiapkan lingkungan continuous integration and continuous delivery (CI/CD) untuk setiap kombinasi bahasa dan repositori kode sumber dengan bantuan pipeline.
Jenkins juga memiliki dukungan untuk Slack. Tim pengembang dan insinyur DevOps yang besar membutuhkan platform untuk berkolaborasi di lingkungan kerja. Untuk tujuan ini, dimungkinkan untuk mengintegrasikan Jenkins dengan Slack.
Itu juga menawarkan berbagai plugin yang membantu dalam membangun, menyebarkan, dan mengotomatiskan proyek apa pun. Menurut komunitas Jenkins, ada sekitar 1.500 plugin yang tersedia untuk berbagai aplikasi.
Prasyarat untuk Menginstal Jenkins di Ubuntu
Sebelum memulai instalasi Jenkins, Anda perlu memastikan bahwa sistem Anda memenuhi persyaratan berikut:
- Server Ubuntu 22.04 diinstal
- Akses SSH ke server
- Pengguna sudo non-root
- Akses ke baris perintah Ubuntu
- Setidaknya 256MB RAM
- Ruang drive 1GB untuk penggunaan solo
- Ruang drive 10GB jika Jenkins berjalan di dalam wadah Docker
- 4GB + RAM untuk penggunaan grup
- 50GB + ruang drive untuk penggunaan grup
- Kit Pengembangan Java 8 atau 11
- NGINX atau Apache diinstal dan dikonfigurasi di Server Ubuntu
Jika sistem Anda memenuhi persyaratan ini, Anda siap melakukannya.
Cara Memasang Jenkins di Ubuntu
Berikut langkah-langkah untuk menginstal Jenkins di Ubuntu:
Langkah 1: Instal Java Development Kit 11
Jenkins ditulis dalam bahasa pemrograman Java. Agar berfungsi, Anda memerlukan Java Development Kit (JDK) atau Java Runtime Environment (JRE) versi terbaru.
Untuk menginstal Java Development Kit, disarankan terlebih dahulu perbarui dan tingkatkan sistem Ubuntu Anda menggunakan perintah berikut:
sudo apt-mendapatkan memperbarui
sudo apt-mendapatkan meningkatkan
Jenkins mendukung Java Runtime Environment 8 dan 11. Kamu bisa instal Java 11 di sistem Anda menggunakan perintah ini:
sudo apt-mendapatkan instal openjdk-11-jdk
Sekarang, verifikasi apakah versi Java yang benar telah berhasil diinstal dengan:
versi java
Anda akan melihat output yang menyatakan bahwa OpenJDK versi 11 telah diinstal.
Langkah 2: Instal Jenkins di Ubuntu
Instal Jenkins dengan mengeluarkan perintah berikut:
ikal -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
Kemudian ketik:
gema deb [ditandatangani oleh =/usr/bagikan/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
Agar perubahan baru diterapkan, jalankan:
sudo apt-mendapatkan memperbarui
Setelah perubahan diperbarui, jalankan perintah berikut untuk menginstal Jenkins:
sudo apt-mendapatkan instal jenkins
Ketika diminta untuk konfirmasi, masukkan Y dan pukul Memasuki untuk memulai proses instalasi.
Langkah 3: Mulai Jenkins di Ubuntu
Setelah Anda menginstal Jenkins, mulai layanan di Ubuntu dengan perintah ini:
sudosystemctlawaljenkins.melayani
Anda dapat memverifikasi status layanan Jenkins dengan:
sudo systemctl status jenkins
Jika berjalan dengan baik, Anda akan melihat output berikut di terminal:
Langkah 4: Tetapkan Aturan Firewall UFW untuk Jenkins
Jenkins, secara default, menggunakan port 8080. Untuk memastikan port ini dapat diakses, Anda perlu melakukannya sesuaikan aturan firewall dengan UFW.
Untuk mengizinkan port 8080 mendengarkan koneksi yang akan datang, keluarkan perintah berikut:
sudo ufw izinkan 8080
Jika aturan berhasil diperbarui, Anda akan melihat pesan konfirmasi pada baris perintah yang menyatakan hal yang sama.
Selanjutnya, aktifkan UFW dengan perintah ini:
sudo ufw memungkinkan
Periksa status UFW dengan mengetik:
status sudo ufw
Pada keluaran, Anda akan melihat bahwa port 8080 telah diizinkan dan secara aktif mendengarkan koneksi baru.
Langkah 5: Akses Dasbor Jenkins di Peramban Web
Untuk meluncurkan dan mengonfigurasi Jenkins, buka browser, dan masukkan alamat IP server Anda dalam format berikut:
http:// alamat IP: 8080
Jika Anda menjalankan Jenkins secara lokal, Anda dapat mengaksesnya menggunakan:
http://host lokal: 8080
Untuk membuka kunci Jenkins, Anda perlu mengautentikasi diri sendiri dengan memberikan kata sandi yang disimpan di /var/lib/jenkins/secrets/initialAdminPassword mengajukan.
Izin file tidak mengizinkan pengguna biasa untuk mengaksesnya karena ini adalah file kata sandi. Buka baris perintah dan jalankan perintah berikut untuk menjadi pengguna root.
sudo -i
Sekarang jalankan perintah berikut untuk mendapatkan kata sandi dari file:
nano /var/lib/jenkins/secrets/initialAdminPassword
Anda akan menemukan kode alfanumerik seperti ini:
Salin kode dan tempelkan ke kotak di bawah kata sandi administrator dan klik Melanjutkan.
Konfigurasi Penting untuk Jenkins
Setelah mengakses antarmuka web Jenkins, Anda perlu melakukan beberapa konfigurasi yang diperlukan.
1. Instal Plugin untuk Jenkins
Jenkins menggunakan plugin untuk integrasi berkelanjutan. Untuk mengintegrasikan alat tertentu, Anda perlu memasang plugin untuk alat tertentu, seperti HTML Publisher dan Amazon EC2.
Untuk menginstal plugin, klik Instal plugin yang disarankan.
Ini adalah antarmuka yang akan Anda gunakan untuk menginstal plugin.
2. Buat Akun Administrator untuk Jenkins
Setelah Anda menginstal semua plugin yang diperlukan, Jenkins akan meminta Anda untuk membuat akun pengguna admin. Berikan nama pengguna, kata sandi, dan alamat email untuk membuat akun admin.
Sekarang klik Simpan dan Lanjutkan. Setelah akun dibuat, Anda siap menggunakan Jenkins. Klik Mulai gunakan Jenkins untuk melanjutkan:
Setelah konfigurasi awal, Anda akan dapat mengakses Dasbor Jenkins.
Cara Menghapus Instalasi Jenkins Dari Ubuntu
Saat Anda ingin menghapus Jenkins dari Ubuntu, jalankan perintah APT berikut:
sudo apt hapus --bersihkan jenkins
Terapkan Aplikasi Jauh Lebih Cepat Dengan Jenkins di Ubuntu
Setelah konfigurasi awal Jenkins, Anda dapat memulai continuous integration dan continuous deployment serta memantau pipeline di dasbor Jenkins. Dengan Jenkins, kini Anda dapat mengotomatiskan tugas, menerapkan kode, meningkatkan cakupan kode, meningkatkan efisiensi kode, menyederhanakan audit, dan banyak lagi.
Berkat antarmuka Jenkins yang intuitif dan kerangka kerja yang sederhana, teknisi DevOps kini dapat menerapkan aplikasi dengan lebih efisien di lingkungan produksi.