Bir sistemin veya o sistemdeki bir projenin merkezi kontrolüne yardımcı olmak için geliştirilmiş yardımcı programlar vardır, bunlar güvenilir, güvenli ve sağlam olmalıdır, bu nedenle Jenkins'te Linux sistemlerinde projeleri yönetmek için eksiksiz bir çözüm buluyoruz, bu durumda konuşuyoruz CentOS 8.
Jenkins nedirJenkins, bir projeyi geliştirmeye, uygulamaya veya otomatikleştirmeye izin veren çok sayıda eklentinin entegre edildiği açık kaynaklı bir otomasyon sunucusudur.
Avantajlarından biri, yerel işletim sisteminin paketleri ve depoları aracılığıyla veya Docker kullanılarak kurulabilmesidir, ayrıca Java Runtime Environment (JRE) olan bir bilgisayarda bağımsız olarak çalışıyorsa çalışması pratiktir.
Jenkins, yerleşik Java sunucu uygulaması kapsayıcı/uygulama sunucusu (Jetty) aracılığıyla ilgili işlemi aracılığıyla bağımsız bir uygulama olarak çalışır veya Java, Apache Tomcat vb. kaplarda çalıştırılabilir.
Jenkins gereksinimleriJenkins'i kullanmak için temel gereksinimler şunlardır:
- 256 MB RAM
- 1 GB sabit disk alanı, Jenkins'i Docker konteyneri olarak kullanacaksak 10 GB olması ideal
Yazılım arayüzü üzerinden yönetim için aşağıdakiler gereklidir:
- Java: 32-bit ve 64-bit sürümlerinde Java 8, Java 11 çalışma zamanı (Jenkins 2.164 ve 2.164.1 için), Java 9, 10 ve şu anda Java 12 desteklenmemektedir.
- Chrome, Edge, Firefox veya Safari gibi web tarayıcıları desteklenir
- Windows için ilke desteği gerekli
Jenkins'in CentOS 8'e nasıl kurulacağını görelim.
1. Java Cent0S 8'i yükleyin
Aşama 1
Jenkins'in düzgün çalışması için Java JRE 8 veya Java 11'e sahip olmamız gerekir, bunun için (Java 11) aşağıdaki komutu uygulayacağız:
dnf java-11-openjdk-devel'i kurun
BÜYÜT
Adım 2
Bu analizden sonra S harfini girerek paketlerin indirilmesini ve kurulumu onaylıyoruz:
BÜYÜT
Aşama 3
İşlemin sonunda aşağıdakileri göreceğiz:
BÜYÜT
4. Adım
Java sürümünü aşağıdaki komutla kontrol ediyoruz:
java sürümü
BÜYÜT
2. CentOS 8'de Jenkins deposu ekleyin
Aşama 1
Jenkins, CentOS 8 depolarında mevcut değildir, bu nedenle depoyu manuel olarak eklemeliyiz, bunun için yürütüyoruz:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
BÜYÜT
Adım 2
Depoyu aşağıdaki komutla ekliyoruz:
cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
BÜYÜT
3. Jenkins'i CentOS 8'e yükleyin
Aşama 1
Jenkins'i aşağıdaki komutla kuruyoruz:
dnf Jenkins'i kurun
BÜYÜT
Adım 2
İşlemi onaylamak için s harfini giriyoruz ve bittiğinde aşağıdakileri göreceğiz:
BÜYÜT
Aşama 3
Şimdi Jenkins hizmetini başlatıyoruz ve mevcut durumunu görüyoruz:
systemctl jenkins'i başlat systemctl durumu jenkins
BÜYÜT
4. Adım
Sonraki adım, güvenlik duvarını Jenkins bağlantı noktası 8080'e erişime izin verecek şekilde yapılandırmaktır, bu durumda aşağıdakileri uygularız:
güvenlik duvarı-cmd --add-port = 8080 / tcp --kalıcı güvenlik duvarı-cmd -yeniden yükle
BÜYÜT
4. Jenkins'i CentOS 8'de açın
Aşama 1
Desteklenen tarayıcılardan birine gidiyoruz ve aşağıdaki sözdizimini giriyoruz:
http://Sunucu_IP:8080Adım 2
İlk olarak, aşağıdakileri göreceğiz:
BÜYÜT
Aşama 3
Uygulama tarafından oluşturulan şifreyi girmemizi istediğini görebiliyoruz, ona erişmek için CentOS 8'e gidiyoruz ve yürütüyoruz:
cat / var / lib / jenkins / sırlar / initialAdminPassword
BÜYÜT
4. Adım
Bu şifreyi tarayıcıda ilgili alana giriyoruz:
BÜYÜT
Adım 5
"Devam" a tıklıyoruz ve aşağıdakileri göreceğiz:
BÜYÜT
6. Adım
"Önerilen eklentileri yükle" seçeneğine tıklıyoruz ve her bir eklentinin kurulum işlemi devam edecek:
BÜYÜT
7. Adım
Kurulumun ilerlemesini görebiliriz:
BÜYÜT
8. Adım
Bu işlem bittiğinde şunu girmeliyiz:
- Yönetici kullanıcı adı
- Parola
- Ad Soyad
- Posta
BÜYÜT
9. Adım
"Kaydet ve Devam Et" seçeneğine tıklıyoruz ve Jenkins örneğinin yapılandırmasına yönlendirileceğiz. Bu durumda, Solvetic varsayılan değeri bırakmanızı önerir.
BÜYÜT
Adım 10
İşlemi tamamlamak için "Kaydet ve Bitir"e tıklıyoruz:
BÜYÜT
11. Adım
Şimdi "Jenkins'i kullanmaya başla" seçeneğine tıklayarak CentOS 8'de Jenkins'e erişeceğiz:
BÜYÜT
Adım 1/2
Burada Jenkins'te uygun projeler üzerinde çalışmak için tüm seçeneklere sahip olacağız.
Bir sonraki girişte, yapılandırma işlemi sırasında oluşturduğumuz kullanıcı ile erişmeliyiz:
BÜYÜT
Solvetic, proje kontrolü için işlevsel bir araca sahip olmak için Jenkins'in CentOS 8'de nasıl kurulacağını ve yapılandırılacağını açıkladı.