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

Cara menginstal dan mengatur Jenkins di Rocky Linux/Centos 8

Jenkins adalah alat otomatisasi sumber terbuka yang populer untuk melakukan integrasi berkelanjutan dan membangun otomatisasi. Jenkins memungkinkan untuk menjalankan daftar langkah yang telah ditentukan, mis. untuk mengkompilasi kode sumber golang untuk membangun membangun file biner. Pemicu untuk eksekusi ini bisa berdasarkan waktu atau peristiwa.

Kemungkinan langkah yang dijalankan oleh Jenkins misalnya:

  • Mengkloning kode dari sistem kontrol sumber.
  • jalankan perintah untuk menginstal dependensi yang diperlukan agar kode dapat dijalankan
  • Jalankan pengujian untuk perangkat lunak
  • buat perangkat lunak agar dapat dieksekusi
  • Publikasikan hasil pengujian
  • publikasikan kode biner yang dihasilkan

Jenkins memantau pelaksanaan langkah-langkah dan memungkinkan untuk menghentikan proses, jika salah satu langkah gagal. Jenkins juga dapat mengirimkan notifikasi jika build berhasil atau gagal.

Jenkins dapat diperpanjang dengan plugin tambahan. Misalnya, Anda dapat memasang plugin untuk mendukung pembuatan dan pengujian aplikasi Android.

Konten Terkait

  • Cara menginstal dan menyiapkan Jenkins di Debian 11
  • Cara menginstal dan menyiapkan Jenkins di FreeBSD 13
  • Cara Memasang dan menyiapkan Jenkins di Ubuntu 20.04
  • Cara menginstal dan menyiapkan Jenkins di Fedora 35

Persyaratan

  • Sistem Linux dengan server Rocky Linux/CentOS 8 (Ram Setidaknya 2GB)
  • Akun pengguna dengan hak sudo atau root
  • Akses ke jendela terminal/baris perintah
  • Versi Java terbaru terinstal

Daftar isi

  1. Memastikan sistem mutakhir
  2. Instal Java
  3. Instal Jenkins
  4. Memulai dan mengaktifkan jenkins
  5. Mengakses Jenkins
  6. Opsional – Menggunakan buku pedoman yang Memungkinkan

1. Memastikan bahwa sistem sudah mutakhir

Pastikan paket sistem terbaru menggunakan perintah ini:

sudo dnf -y update

Selanjutnya, mari kita instal paket-paket umum yang akan kita perlukan dalam tutorial kita

sudo dnf install -y curl vim wget

2. Instal Java

Pada bagian ini, kita akan menginstal java pada sistem kita. Kami akan menggunakan Java versi openjdk. Di Rocky Linux 8, untuk memeriksa perangkat lunak apa yang menyediakan baris perintah java, gunakan perintah berikut untuk mencari dnf search jdk . Karena Jenkins menggunakan Java versi 11, kami tidak dapat memfilter hasilnya menggunakan grep.

# dnf search jdk | grep 11
Last metadata expiration check: 0:03:42 ago on Wed 24 Nov 2021 06:10:29 AM EAT.
java-11-openjdk.x86_64 : OpenJDK 11 Runtime Environment
java-11-openjdk-demo.x86_64 : OpenJDK 11 Demos
java-11-openjdk-devel.x86_64 : OpenJDK 11 Development Environment
java-11-openjdk-headless.x86_64 : OpenJDK 11 Headless Runtime Environment
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.x86_64 : OpenJDK 11 Source Bundle
java-11-openjdk-static-libs.x86_64 : OpenJDK 11 libraries for static linking

Kita dapat melihat bahwa jdk 11 tersedia sebagai java-11-openjdk . Instal menggunakan perintah

sudo dnf install -y java-11-openjdk

Konfirmasikan versi yang diinstal menggunakan perintah ini:

$ java -version
openjdk version "11.0.13" 2021-10-19 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS, mixed mode, sharing)

3. Instal Jenkins

Tambahkan repositori jenkins

Jenkins tidak termasuk dalam repositori perangkat lunak CentOS default. Gunakan perintah berikut untuk menambahkan dan mengimpor kunci GPG guna memastikan perangkat lunak Anda sah.

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

Instal jenkins

Jika belum terinstal, gunakan perintah ini untuk menginstal epel-release . Repo ini berisi beberapa dependensi yang dibutuhkan server jenkins kami seperti daemonize .

sudo dnf install epel-release

Gunakan perintah berikut untuk menginstal jenkins

sudo dnf install jenkins

4. Memulai dan mengaktifkan jenkins

Sekarang setelah jenkins terinstal, mari kita mulai menggunakan perintah ini:

sudo systemctl start jenkins

Untuk menampilkan status layanan Jenkins, masukkan berikut ini:

$ sudo systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
   Active: active (running) since Wed 2021-11-24 06:23:59 EAT; 4s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 64639 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
    Tasks: 37 (limit: 23168)
   Memory: 241.4M
   CGroup: /system.slice/jenkins.service
           └─64645 /etc/alternatives/java -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins ->

Nov 24 06:23:59 cloudsrv.citizix.com systemd[1]: Starting LSB: Jenkins Automation Server...
Nov 24 06:23:59 cloudsrv.citizix.com jenkins[64639]: Starting Jenkins [  OK  ]
Nov 24 06:23:59 cloudsrv.citizix.com systemd[1]: Started LSB: Jenkins Automation Server.

Harap periksa untuk memastikan bahwa statusnya active (running) untuk mengetahui bahwa penginstalan berhasil.

Untuk mengaktifkan Jenkins saat boot, gunakan ini:

sudo systemctl enable jenkins

5. Mengakses server jenkins

Setelah terinstal, buka browser dan arahkan ke jenkins pada url http://127.0.0.1:8080/ . Jika Anda menjalankan di server jauh, ganti ip 127.0.0.1 dengan ip server itu.

Anda akan diminta untuk memberikan kata sandi awal yang ditemukan di lokasi ini /var/lib/jenkins/secrets/initialAdminPassword . Dapatkan dengan menjalankan perintah ini di server.

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

Dari sini pilih apakah Anda ingin menginstal plugin yang direkomendasikan atau pilih yang ingin Anda instal.

Halaman terakhir akan memungkinkan Anda untuk mengatur beberapa konfigurasi awal untuk pengguna yang akan menggunakan server jenkins.

6. Opsional – Menggunakan buku pedoman yang memungkinkan

Anda dapat menggunakan buku pedoman berikut untuk menyelesaikan tugas yang sama. Simpan ke file seperti install-jenkins.yaml .
Untuk menjalankan buku pedoman:

  • Pastikan ada kemungkinan diinstal. Panduan checkout tentang cara memasang di sini.
  • Buat file host dengan informasi koneksi
  • Jalankan perintah ansible-playbook -i <hosts-file-path> install-jenkins.yaml -vvv
- name: Install jenkins on centos 8
  hosts: jenkins-srv
  become: yes
  gather_facts: False
  tasks:
      - name: Install required packages
        dnf:
          name:
            - wget
          state: latest

      - name: Install java
        dnf:
          name: java-1.8.0-openjdk-1:1.8.0.275.b01-1.el8_3.x86_64
          state: latest

      - name: Add jenkins repository
        shell: |
          wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
          rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
        args:
          warn: no

      - name: Install jenkins
        dnf:
          name: jenkins
          state: latest

      - name: Start jenkins service
        systemd:
          name: jenkins
          state: started

      - name: Enable jenkins service
        systemd:
          name: jenkins
          enabled: yes

Kesimpulan

Kami berhasil menginstal Jenkins di server Rocky Linux dalam panduan ini.


Cent OS
  1. Cara Instal PostgreSQL di CentOS 8 / Rocky Linux 8 / RHEL 8

  2. Bagaimana menginstal Mysql 8 di Rocky Linux/Centos 8

  3. Cara Menginstal dan Mengkonfigurasi Mono di Rocky Linux 8 dan CentOS 8

  1. Cara Menginstal dan Menggunakan Komposer php di Rocky Linux/Centos 8

  2. Cara menginstal dan mengkonfigurasi buruh pelabuhan Di Rocky Linux/Centos 8

  3. Cara menginstal Go di Fedora dan Rocky Linux/Centos/RHEL

  1. Cara Menginstal dan Mengonfigurasi Ansible di Rocky Linux/CentOS 8

  2. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  3. Cara Menginstal dan Mengaktifkan Repositori EPEL di Rocky Linux/Centos 8