Skip to content

Jenkins

Bu makalede

Bilgi

Jenkins, sürekli entegrasyon ve teslimat (CI/CD) için açık kaynaklı bir araçtır. Popüler programlama dilleri ve çerçeveleri için inşa işlemlerini basitleştirir, her türlü test aracıyla sorunsuz entegrasyon sağlar ve yazılımın inşası, test edilmesi ve dağıtılması için otomasyon yetenekleri sunar. Ayrıca, geliştirme araçları ve platformları ile entegrasyon için yüzlerce eklenti desteklemektedir.

Jenkins. Ana Özellikler

  • Otomatik Inşalar: Popüler programlama dilleri ve çerçeveleri için inşa süreçlerini basitleştirir.
  • Kapsamlı Test: Her türlü test aracıyla sorunsuz entegrasyon sağlar. Birimden karmaşık entegrasyona kadar her tür testi otomatik olarak çalıştırarak kod kalitesinin her aşamada garanti edilmesini sağlar.
  • Esnek Teslimat: Herhangi bir ortamda tamamen otomatikleştirilmiş dağıtım süreci. Kodunuzu tek bir tıklama ile doğrudan üretim ortamlarına dağıtarak insan hatasını en aza indirir.
  • Ölçeklenebilir Inşalar: Görevleri birden fazla aracıya dağıtır, yürütme sürelerini önemli ölçüde hızlandırır ve paralel görev işleme imkanı sağlar, geliştirme zamanını kısaltır.
  • Geniş Ekosistem: Yaklaşık herhangi bir geliştirme aracı ve DevOps platformu ile entegrasyon için 1500'den fazla eklenti sunar.
  • Güçlü Süreç Hatları: Jenkinsfile kullanarak kod olarak karmaşık CI/CD süreçlerini tanımlamanıza olanak tanır.
  • Akıllı Bildirimler: E-posta, Slack, Microsoft Teams ve diğer iletişim kanalları üzerinden inşa ve test sonuçları hakkında takımınızı bilgilendirir.
  • Güvenilir Güvenlik: Çeşitli kimlik doğrulama ve yetkilendirme sistemleri (LDAP, OAuth, SSO) ile detaylı kullanıcı rol yönetimi destekler.

Çalıştırma Özellikleri

ID Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Aktif
268 Ubuntu 24.04 + + + + 1 1 50 Evet

Yüklü Yazılımlar:

  • Java Runtime Environment (JRE)
  • Jenkins
  • Jenkins için ev dizini: /var/lib/jenkins
  • Yapılandırma dosyası: /etc/default/jenkins
  • Yönetici şifre dosyası: /var/lib/jenkins/secrets/initialAdminPassword
  • Eklentiler: /var/lib/jenkins/plugins
  • İşler: /var/lib/jenkins/jobs
  • Günlükler: /var/log/jenkins/jenkins.log

Not

Belirtilmedikçe, yazılımın en son yayınlanan sürümünü varsayılan olarak geliştirici web sitesinden veya işletim sistemi depolarından yükleriz.

Jenkins Dağıtıldıktan Sonra Başlarken

Ödeme yapılmasının ardından, sunucu hazır olduğunda e-posta adresinize bildirim gönderilecektir. E-postada VPS IP adresi ve erişim için kimlik bilgileri yer alacaktır. Şirket müşterilerimiz sunucu yönetim paneli ve APIInvapi aracılığıyla ekipmanları yönetir.

Kimlik bilgileri, sunucu yönetim panelinin Info >> Tags sekmesinde veya gönderilen e-postada bulunabilir:

  • Web Arayüzü Üzerinden Jenkins Kontrol Paneline Erişim İçin Bağlantı: webpanel etiketinde yer alır. Bu bağlantıyı kullanarak Jenkins'inize erişebilirsiniz.
  • Referans Olması Amaçlı: Jenkins'e varsayılan olarak erişim adresi http://[sunucu_IP_adresi]:8080. Yazılımın tamamen el ile yüklendiği durumlarda bu seçenek faydalıdır.

Kimlik Doğrulama ve Başlangıç Menüsü

Jenkins'in ilk kurulumu birkaç adım içerir.

Adım 1: Jenkins'i Açma

  1. İlk başlatmada Unlock Jenkins ekranı görüntülenecektir.
  2. Jenkins'i açmak için sunucuda bulunan:
    • Dosya: /var/lib/jenkins/secrets/initialAdminPassword
  3. Belirtilen dosyadan şifreyi kopyalayın ve Administrator password alanına yapıştırın.
  4. Continue düğmesine tıklayarak devam edin.

Adım 2: Eklenti Kurulumu

  1. Jenkins'i Özelleştir sayfasında, eklenti yükleme için iki seçenek sunulmaktadır:
    • Install suggested plugins — Jenkins topluluğu tarafından en kullanışlı olarak kabul edilen önerilen eklentilerin yüklenmesini sağlar.
    • Select plugins to install — İhtiyaçlarınıza en uygun olan eklentileri manuel olarak seçmenizi sağlar.

  1. Başlangıçta bu seçenek, yeni kullanıcılar için önerilir.
  2. Seçilen eklentilerin yüklenmesi başlayacak ve her bir eklentinin ilerleme durumu liste olarak gösterilecektir.

Adım 3: Yönetici Kullanıcı Oluşturma

  1. Eklenti kurulumu tamamlandıktan sonra Create First Admin User ekranı görüntülenecektir.
  2. Aşağıdaki alanları doldurun:
    • Username — giriş için kullanıcı adı;
    • Password — giriş için şifre;
    • Confirm Password — şifreyi doğrula;
    • Full Name — tam adınız;
    • Email Address — e-posta adresiniz.
  3. Tüm alanları doldurduktan sonra Save and Continue düğmesine tıklayın.
    • Yeni bir kullanıcı oluşturmaktan kaçınıyorsanız, bu seçeneği önermiyoruz çünkü üretim ortamlarında güvenliği azaltır ve kullanıcı eylemlerinin denetlenmesini karmaşıklaştırır.

Adım 4: Jenkins Örneğine URL Yapılandırma

  1. Instance Configuration ekranında, Jenkins URL'sini yapılandırın.
  2. Jenkins URL alanı, mevcut isteğe dayalı olarak oluşturulan bir URL önerir.
  3. Kullanıcıların Jenkins'e erişmesi için erişilebilir bir URL ayarlamak tavsiye edilir.
  4. Birçok Jenkins özelliği, özellikle e-posta bildirimleri, PR güncellemeleri ve BUILD_URL ortam değişkeni gibi işlevlerin düzgün çalışması için bu URL kritiktir.
  5. Ayarları kaydetmek için Save and Finish veya daha sonra yapılandırmak için Not now düğmesine tıklayın.

Önceki adımları tamamladıktan sonra Jenkins is ready! ekranını göreceksiniz. Ana Jenkins arayüzüne devam etmek için Start using Jenkins düğmesine tıklayın.

Not

Temel Jenkins yapılandırmalarının ayrıntılı bilgileri geliştirici dokümantasyonunda bulunabilir.

API ile Jenkins Sipariş Verme

Bu yazılımı API kullanarak yüklemek için, lütfen bu talimatı takip edin.


Bu sayfanın bazı içerikleri ya da yazıları AI tarafından oluşturulmuş veya çevrilmiş olabilir.