Ubuntu'da Jenkins Nasıl Kurulur 18.04

Bu öğreticinin önceki bir sürümü Melissa Anderson tarafından yazılmıştır.

Giriş

Jenkins, sürekli entegrasyon ve yazılım teslimatında yer alan tekrarlayan teknik görevleri otomatikleştiren açık kaynaklı bir otomasyon sunucusudur. Jenkins, Java tabanlı ve Ubuntu paketlerinden veya web uygulaması arşivi (WAR) dosyasını yükleyip çalıştırarak, bir sunucuda çalışacak eksiksiz bir web uygulaması oluşturan bir dosya koleksiyonudur.

Bu eğitimde, onun Debian paket deposunu ekleyerek ve birlikte paketini yüklemek için bu depoyu kullanarak Jenkins kuracaktır apt .

Ön şartlar

Bu eğiticiyi takip etmek için ihtiyacınız olacak:

  • Ubuntu 18.04 ilk sunucu kurulum kılavuzunu izleyerek kök olmayan sudo kullanıcısı ve güvenlik duvarıyla yapılandırılmış bir Ubuntu 18.04 sunucusu. En az 1 GB RAM ile başlamanızı öneririz. Bir üretim Jenkins kurulumunun kapasitesini planlarken rehberlik için Ustalar için Doğru Donanımı Seçme konusuna bakın.
  • Java 8, Ubuntu 18.04'te OpenJDK'nin belirli sürümlerini yükleme yönergelerimizi takip ederek kuruldu.

Adım 1 – Jenkins'in Kurulumu

Jenkins'in varsayılan Ubuntu paketleriyle birlikte gelen versiyonu, genellikle projenin kendisinden gelen en yeni sürümün arkasındadır. En son düzeltmelerden ve özelliklerden yararlanmak için, Jenkins'i yüklemek için proje bakım paketlerini kullanabilirsiniz.

Önce, depo anahtarını sisteme ekleyin:

  • wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key eklentisi -

Anahtar eklendiğinde, sistem OK dönecektir. Ardından, Debian paket depo adresini sunucunun sources.list ekleyin:

  • sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary /> /etc/apt/sources.list.d/jenkins.list'

Bunların ikisi de yerinde olduğunda, update çalıştırın, böylece apt yeni deposu kullanacaktır:

  • sudo apt güncellemesi

Son olarak, Jenkins ve bağımlılıklarını yükleyin:

  • sudo apt yükle jenkins

Artık Jenkins ve onun bağımlılıkları yerinde, biz Jenkins sunucusunu başlatacağız.

Adım 2 – Jenkins'i Başlatma

Jenkins'i systemctl kullanarak systemctl :

sudo systemctl start jenkins

systemctl çıkışı göstermediğinden, Jenkins'in başarılı bir şekilde başlatıldığını doğrulamak için status komutunu kullanabilirsiniz:

  • sudo systemctl durumu jenkins

Her şey yolunda giderse, çıktının başlangıcı, hizmetin etkin olduğunu ve önyüklemede başlayacak şekilde yapılandırıldığını göstermelidir:

Output● jenkins.service - LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; generated)
Active: active (exited) since Mon 2018-07-09 17:22:08 UTC; 6min ago
Docs: man:systemd-sysv-generator(8)
Tasks: 0 (limit: 1153)
CGroup: /system.slice/jenkins.service

Artık Jenkins'in çalışması, güvenlik duvarı kurallarımızı, ilk kurulumu tamamlamak için bir web tarayıcısından ulaşabilmemiz için ayarlayalım.

Adım 3 – Güvenlik Duvarını Açma

Varsayılan olarak, Jenkins 8080 bağlantı noktasında çalışır, bu yüzden ufw kullanarak bu bağlantı noktasını ufw :

  • sudo ufw 8080 izin

Yeni kuralları onaylamak için ufw un durumunu kontrol edin:

  • sudo ufw durumu

Bu trafiğin 8080 numaralı bağlantı noktasından herhangi bir yerden izin verildiğini göreceksiniz:

OutputStatus: active

To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
8080 ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
8080 (v6) ALLOW Anywhere (v6)

Not: Güvenlik duvarı etkin değilse, aşağıdaki komutlar OpenSSH'ye izin verir ve güvenlik duvarını etkinleştirir:

  • sudo ufw OpenSSH'ye izin veriyor
  • sudo ufw etkinleştir

Jenkins yüklü ve güvenlik duvarımız yapılandırıldığında, ilk kurulumu tamamlayabiliriz.

Adım 4 – Jenkins'i Ayarlama

Kurulumunuzu kurmak için varsayılan port, üzerinde Jenkins ziyaret 8080 : Sunucu alan adını veya IP adresini kullanarak, http://your_server_ip_or_domain:8080

İlk şifrenin yerini gösteren Jenkins kilidini aç ekranını görmelisiniz:

Terminal penceresinde parolayı görüntülemek için cat komutunu kullanın:

  • sudo cat / var / lib / jenkins / sırlar / initialAdminPassword

32 karakterlik alfasayısal şifreyi terminalden kopyalayın ve Yönetici şifresi alanına yapıştırın, ardından Devam'a tıklayın.

Bir sonraki ekran önerilen eklentileri yükleme veya belirli eklentileri seçme seçeneğini sunar:

Yükleme işlemini hemen başlatacak olan Önerilen eklentileri yükle seçeneğini tıklarız :

Yükleme tamamlandığında, ilk yönetici kullanıcıyı kurmanız istenir. Bu adımı atlamak ve yukarıda kullandığımız ilk şifreyi kullanarak admin olarak devam etmek mümkündür, ancak kullanıcıyı oluşturmak için bir dakikanızı ayırırız.

Not: Varsayılan Jenkins sunucusu şifrelenmemiştir, bu nedenle bu formla gönderilen veriler korunmaz. Bu yüklemeyi kullanmaya hazır olduğunuzda, bir Nginx Ters Proxy kullanarak Jenkins ile SSL'yi Yapılandırma kılavuzunu izleyin. Bu, kullanıcı arayüzü ve web arayüzü üzerinden iletilen yapılarla ilgili bilgileri koruyacaktır.

Kullanıcınızın adını ve şifresini girin:

Jenkins örneğinizin tercih edilen URL'sini onaylamanızı isteyen bir Durum Yapılandırması sayfası göreceksiniz. Sunucunuzun veya sunucunuzun IP adresinin alan adını doğrulayın:

Uygun bilgileri doğruladıktan sonra Kaydet ve Son'u tıklatın . "Jenkins hazır!" Diye onaylayan bir onay sayfası göreceksiniz . :

Ana Jenkins kontrol panelini ziyaret etmek için Jenkins'i kullanmaya başla'yı tıklayın.

Bu noktada, Jenkins'in başarılı bir kurulumunu tamamladınız.

Sonuç

Bu derste, Jenkins'i proje tarafından sağlanan paketleri kullanarak kurdunuz, sunucuyu başlattınız, güvenlik duvarını açtınız ve bir yönetici kullanıcı oluşturdunuz. Bu noktada, Jenkins'i keşfetmeye başlayabilirsiniz.

Keşiflerinizi tamamladıktan sonra, Jenkins kullanmaya devam etmeye karar verirseniz, şifrelerinizi korumak için Nginx bir Ters Proxy kullanarak SSL ile Jenkins'i Nasıl Yapılandıracağınızı, ayrıca her biri arasında gönderilecek her türlü hassas sistem veya ürün bilgisini takip edin. Makinenizi ve sunucunuzu düz metin olarak.

Bir önceki yazımız olan Python 3 Nasıl Yüklenir ve Ubuntu 18.04 Sunucusunda Programlama Ortamı Kurun başlıklı makalemizi de okumanızı öneririz.

About This Author

Comments are closed

%d blogcu bunu beğendi: