Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Jenkins, yazılım geliştirmeyi otomatikleştirmek için kullanılan en çok aranan araçtır. Otomasyon yazılımı, çeşitli DevOps aşamalarını projenize kolayca entegre etmenize olanak tanır.

Jenkins'in büyük topluluk desteği var. Araçla ilgili en iyi şey, herhangi bir Linux sistemine kurulumunun ve öğrenilmesinin kolay olmasıdır. Jenkins'i Ubuntu 22.04'te nasıl kurabileceğinizi ve yapılandırabileceğinizi görelim.

Jenkins nedir?

Pazardaki lider otomasyon sunucusu olan Jenkins, binaya yardımcı olan ücretsiz ve açık kaynaklı bir sistemdir. Bir üretimde uygulamaların hızlı dağıtımını sağlamak için yazılım geliştirme aşamalarının test edilmesi ve devreye alınması çevre.

Bu araçla, ardışık düzenlerin yardımıyla dillerin ve kaynak kod havuzlarının herhangi bir kombinasyonu için sürekli bir entegrasyon ve sürekli teslimat (CI/CD) ortamı kurabilirsiniz.

instagram viewer

Jenkins ayrıca Slack'i de destekliyor. Geliştiricilerden ve DevOps mühendislerinden oluşan büyük bir ekip, bir çalışma ortamında işbirliği yapmak için bir platforma ihtiyaç duyar. Bu amaçla Jenkins'i Slack ile entegre etmek mümkündür.

Ayrıca, herhangi bir projeyi oluşturmaya, dağıtmaya ve otomatikleştirmeye yardımcı olan çeşitli eklentiler sunar. Jenkins topluluğuna göre, çeşitli uygulamalar için yaklaşık 1.500 eklenti bulunmaktadır.

Jenkins'i Ubuntu'ya Kurmak için Ön Koşullar

Jenkins kurulumuna başlamadan önce, sisteminizin aşağıdaki gereksinimleri karşıladığından emin olmanız gerekir:

  1. Ubuntu 22.04 sunucusu kurulu
  2. Sunucuya SSH erişimi
  3. Kök olmayan bir sudo kullanıcısı
  4. Ubuntu'nun komut satırına erişim
  5. En az 256MB RAM
  6. Tek başına kullanım için 1 GB sürücü alanı
  7. Jenkins bir Docker kapsayıcısı içinde çalışıyorsa 10 GB sürücü alanı
  8. Grup kullanımı için 4 GB+ RAM
  9. Grup kullanımı için 50GB+ sürücü alanı
  10. Java Geliştirme Kiti 8 veya 11
  11. Ubuntu Sunucusunda kurulu ve yapılandırılmış NGINX veya Apache

Sisteminiz bu gereksinimleri karşılıyorsa, hazırsınız demektir.

Ubuntu'da Jenkins Nasıl Kurulur?

Jenkins'i Ubuntu'ya kurmanın adımları şunlardır:

1. Adım: Java Development Kit 11'i kurun

Jenkins, Java programlama dilinde yazılmıştır. Çalışması için Java Development Kit'in (JDK) veya Java Runtime Environment'ın (JRE) en son sürümüne ihtiyacınız var.

Java Development Kit'i yüklemek için öncelikle Ubuntu sisteminizi güncelleyin ve yükseltin aşağıdaki komutları kullanarak:

sudo apt-elde etmek güncelleme
sudo apt-elde etmek güncelleme

Jenkins, Java Runtime Environment 8 ve 11'i destekler. Yapabilirsiniz Java 11'i sisteminize kurun bu komutu kullanarak:

sudo apt-elde etmek openjdk-11-jdk'yi kurun

Şimdi, Java'nın doğru sürümünün başarıyla yüklenip yüklenmediğini doğrulayın:

java sürümü

OpenJDK sürüm 11'in kurulduğunu belirten bir çıktı göreceksiniz.

Adım 2: Jenkins'i Ubuntu'ya Kurun

Aşağıdaki komutu vererek Jenkins'i kurun:

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

Ardından şunu yazın:

yankı deb [imzalayan=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian kararlı ikili/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Yeni değişikliklerin yürürlüğe girmesi için şunu çalıştırın:

sudo apt-elde etmek güncelleme

Değişiklikler güncellendikten sonra, Jenkins'i yüklemek için aşağıdaki komutu yürütün:

sudo apt-elde etmek jenkins'i yükle

Onay istendiğinde şunu girin: Y ve vur Girmek kurulum sürecini başlatmak için.

3. Adım: Ubuntu'da Jenkins'i başlatın

Jenkins'i yükledikten sonra, şu komutla Ubuntu'daki hizmeti başlatın:

sudosistemctlbaşlangıçjenkinler.hizmet

Jenkins hizmet durumunu şu şekilde doğrulayabilirsiniz:

sudo systemctl durumu jenkins

Düzgün çalışıyorsa, terminalde aşağıdaki çıktıyı göreceksiniz:

4. Adım: Jenkins için UFW Güvenlik Duvarı Kurallarını Ayarlayın

Jenkins, varsayılan olarak 8080 numaralı bağlantı noktasını kullanır. Bu bağlantı noktasının erişilebilir olduğundan emin olmak için yapmanız gerekenler UFW ile güvenlik duvarı kurallarını ayarlayın.

8080 numaralı bağlantı noktasının yaklaşan bağlantıları dinlemesine izin vermek için aşağıdaki komutu verin:

sudo ufw 8080'e izin ver

Kurallar başarıyla güncellenirse, komut satırında aynı şeyi belirten bir onay mesajı görürsünüz.

Ardından, UFW'yi şu komutla etkinleştirin:

sudo ufw olanak vermek

UFW'nin durumunu yazarak kontrol edin:

sudo ufw durumu

Çıktıda, 8080 numaralı bağlantı noktasına izin verildiğini ve aktif olarak yeni bağlantıları dinlediğini göreceksiniz.

5. Adım: Bir Web Tarayıcısında Jenkins Dashboard'a Erişin

Jenkins'i başlatmak ve yapılandırmak için bir tarayıcı açın ve sunucunuzun IP adresini aşağıdaki biçimde girin:

http://ipadresi: 8080

Jenkins'i yerel olarak çalıştırıyorsanız, aşağıdakileri kullanarak erişebilirsiniz:

http://yerel ana bilgisayar: 8080

Jenkins'in kilidini açmak için, içinde tutulan şifreyi sağlayarak kimliğinizi doğrulamanız gerekir. /var/lib/jenkins/secrets/initialAdminPassword dosya.

Dosya izinleri, bir şifre dosyası olduğu için normal bir kullanıcının dosyaya erişmesine izin vermez. Komut satırını açın ve root kullanıcısı olmak için aşağıdaki komutu çalıştırın.

sudo -i

Şimdi dosyadan şifreyi almak için aşağıdaki komutu çalıştırın:

nano /var/lib/jenkins/secrets/initialAdminPassword

Bunun gibi alfasayısal bir kod bulacaksınız:

Kodu kopyalayın ve altındaki kutuya yapıştırın Yönetici şifresi ve tıklayın Devam etmek.

Jenkins için Temel Konfigürasyonlar

Jenkins web arayüzüne giriş yaptıktan sonra gerekli bazı konfigürasyonları yapmanız gerekmektedir.

1. Jenkins için Eklentileri Kurun

Jenkins, sürekli entegrasyon için eklentilerden yararlanır. Belirli bir aracı entegre etmek için, söz konusu araç için HTML Publisher ve Amazon EC2 gibi eklentileri yüklemeniz gerekir.

Eklentileri yüklemek için tıklayın Önerilen eklentileri yükleyin.

Bu, eklentileri yüklemek için kullanacağınız arayüzdür.

2. Jenkins için bir Yönetici Hesabı oluşturun

Gerekli tüm eklentileri yükledikten sonra, Jenkins sizden bir yönetici kullanıcı hesabı oluşturmanızı isteyecektir. Yönetici hesabı oluşturmak için kullanıcı adını, şifreyi ve e-posta adresini girin.

Şimdi tıklayın Kaydet ve devam Et. Hesap oluşturulduktan sonra Jenkins'i kullanmaya hazır olacaksınız. Tıklamak Jenkins'i kullanmaya başlayın devam etmek:

İlk yapılandırmadan sonra, Jenkins Dashboard'a erişebileceksiniz.

Ubuntu'dan Jenkins Nasıl Kaldırılır

Jenkins'i Ubuntu'dan kaldırmak istediğinizde aşağıdaki APT komutunu çalıştırın:

sudo apt kaldır --jenkinleri temizle

Ubuntu'da Jenkins ile Uygulamaları Çok Daha Hızlı Dağıtın

Jenkins'in ilk yapılandırmasından sonra, sürekli entegrasyona ve sürekli dağıtıma başlayabilir ve Jenkins gösterge panosunda ardışık düzenleri izleyebilirsiniz. Jenkins ile artık görevleri otomatikleştirebilir, kod dağıtabilir, kod kapsamını artırabilir, kod verimliliğini artırabilir, denetimleri basitleştirebilir ve çok daha fazlasını yapabilirsiniz.

Jenkins'in sezgisel arayüzü ve basit çerçevesi sayesinde DevOps mühendisleri artık uygulamaları üretim ortamlarında daha verimli bir şekilde dağıtabilir.