Jenkins CentOS 8'e Nasıl Kurulur


Daha önce yazılım geliştirme sırasında, geliştiriciler kodlarını genellikle GitHub veya Git Lab gibi bir kod deposuna gönderirlerdi ve kaynak kodu hatalar ve hatalarla dolu olurdu. Daha da kötüsü, geliştiricilerin hataları kontrol etmek için kaynak kodun tamamı oluşturulup test edilene kadar beklemesi gerekecekti. Bu sıkıcıydı, zaman alıcıydı ve sinir bozucuydu. Kodda yinelenen bir gelişme olmadı ve genel olarak yazılım teslim süreci yavaştı. Sonra Jenkins geldi.

Jenkins, geliştiricilerin kodu basit ve etkili bir şekilde sürekli olarak geliştirmesine, test etmesine ve dağıtmasına olanak tanıyan, Java ile yazılmış, ücretsiz ve açık kaynaklı bir sürekli entegrasyon aracıdır. Görevleri otomatikleştirerek zamandan tasarruf sağlar ve yazılım geliştirme sürecinin stresli kısmını ortadan kaldırır.

Bu makalede, Jenkins'i CentOS 8 Linux'a nasıl kurabileceğinizi gösteriyoruz.

Adım 1: Java'yı CentOS 8'e yükleyin

Jenkins'in çalışabilmesi için Java JRE 8 veya Java 11'i yüklemeniz gerekir. Aşağıdaki örnekte Java 11 kurulumuna karar verdik. Bu nedenle Java 11'i yüklemek için komutu çalıştırın.

dnf install java-11-openjdk-devel

Java 11 kurulumunu doğrulamak için komutu çalıştırın.

java --version

Çıktı, Java 11'in başarıyla yüklendiğini doğrular.

Adım 2: CentOS 8'e Jenkins Deposunu ekleyin

Jenkins, CentOS 8 depolarında mevcut olmadığından, Jenkins Deposunu sisteme manuel olarak ekleyeceğiz.

Gösterildiği gibi Jenkins Key'i ekleyerek başlayın.

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

Şimdi Jenkin'in deposunu CentOS 8'e ekleyin.

cd /etc/yum/repos.d/
curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

Adım 3: Jenkins'i CentOS 8'e yükleyin

Jenkins deposunu başarıyla ekledikten sonra çalıştırarak Jenkins'i yüklemeye devam edebilirsiniz.

dnf install jenkins

Kurulduktan sonra komutları yürüterek Jenkins'i başlatın ve durumunu doğrulayın.

systemctl start jenkins
systemctl status jenkins

Yukarıdaki çıktı Jenkins'in çalışır durumda olduğunu gösteriyor.

Daha sonra, güvenlik duvarını Jenkins tarafından kullanılan 8080 bağlantı noktasına erişime izin verecek şekilde yapılandırmanız gerekir. Bağlantı noktasını güvenlik duvarında açmak için komutları çalıştırın.

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

Adım 4: Jenkins'i CentOS 8'e kurma

İlk yapılandırmalar tamamlandıktan sonra geriye kalan tek kısım Jenkins'i bir web tarayıcısına kurmaktır. Bunu başarmak için sunucunuzun IP adresine gösterildiği gibi göz atın:

http://server-IP:8080

İlk bölüm, bir şifre kullanarak Jenkins'in kilidini açmanızı gerektirir. Bu şifre /var/lib/Jenkins/secrets/initialAdminPassword dosyasına yerleştirilir.

Şifreyi okumak için gösterildiği gibi cat komutunu kullanmanız yeterlidir.

cat /var/lib/Jenkins/secrets/initialAdminPassword

Şifreyi kopyalayıp Yönetici şifresi metin alanına yapıştırın ve 'Devam'ı tıklayın.

İkinci aşamada size 2 seçenek sunulacak: 'Önerilen eklentileri kullanarak yükle' veya 'Yüklenecek eklentileri seçin'.

Şimdilik, kurulumumuz için gerekli eklentileri yüklemek üzere 'Önerilen eklentileri kullanarak yükle' seçeneğini tıklayın.

Kısa süre içerisinde eklentilerin kurulumuna geçilecektir.

Bir sonraki bölümde İlk Yönetici kullanıcısını oluşturmak için alanları doldurun. İşiniz bittiğinde "Kaydet ve devam et"i tıklayın.

'Örnek Yapılandırması' bölümü size varsayılan Jenkins URL'sini sağlayacaktır. Basit olması açısından, olduğu gibi bırakıp 'Kaydet ve Bitir'i tıklamanız önerilir.

Bu noktada Jenkins kurulumu artık tamamlanmıştır. Jenkins kontrol paneline erişmek için 'Jenkins'i kullanmaya başlayın'ı tıklamanız yeterlidir.

Jenkins'in kontrol paneli aşağıda gösterilmektedir.

Jenkins'te bir sonraki oturum açışınızda, Yönetici kullanıcısını oluştururken belirttiğiniz Yönetici kullanıcı adını ve şifreyi girmeniz yeterlidir.

Çözüm

Bu, Jenkins Sürekli Entegrasyon aracının CentOS 8'e nasıl kurulacağına ilişkin adım adım bir prosedürdü. Jenkins hakkında daha fazla bilgi edinmek için. Jenkins Belgelerini okuyun. Bu kılavuz hakkındaki geri bildirimleriniz memnuniyetle karşılanacaktır.