Ana içeriğe geç

Jenkins

Bu makalede

Bilgi

Jenkins, sürekli entegrasyon ve sürekli teslimat (CI/CD) için açık kaynaklı bir araçtır. Yazılım derleme, test etme ve dağıtma süreçleri için otomasyon yetenekleri sağlar ve çeşitli geliştirme araçları ile platformlarla entegrasyon için yüzlerce eklentiyi destekler.

Jenkins. Temel Özellikler

  • Otomatik Derlemeler: Popüler programlama dilleri ve çerçeveler (frameworks) için derleme süreçlerini basitleştirir.
  • Kapsamlı Test: Her türlü test aracıyla sorunsuz bir şekilde entegre olur. Birim testlerden karmaşık entegrasyon testlerine kadar her tür testi otomatik olarak çalıştırarak her aşamada kod kalitesini sağlar.
  • Esnek Dağıtım: Herhangi bir ortamda tüm dağıtım sürecini otomatikleştirir. Kodunuzu tek bir tıklamayla doğrudan üretim ortamlarına dağıtarak insan hatasını en aza indirir.
  • Ölçeklenebilir Derlemeler: Görevleri birden fazla ajana dağıtarak yürütmeyi önemli ölçüde hızlandırır ve paralel görev işlemeye olanak tanıyarak geliştirme süresinden tasarruf sağlar.
  • Geniş Ekosistem: Neredeyse her türlü geliştirme aracı ve DevOps platformu ile entegrasyon için 1500'den fazla eklenti sunar.
  • Güçlü Boru Hatları (Pipelines): Karmaşık CI/CD süreçlerini Jenkinsfile kullanarak kod olarak tanımlamanıza olanak tanır.
  • Akıllı Bildirimler: Ekibinizi e-posta, Slack, Microsoft Teams ve diğer iletişim kanalları aracılığıyla derleme ve test sonuçları hakkında bilgilendirir.
  • Güvenilir Güvenlik: Ayrıntılı kullanıcı rol yönetimi ile birlikte çeşitli kimlik doğrulama ve yetkilendirme sistemlerini (LDAP, OAuth, SSO) destekler.

Not

Jenkins'i bir Managed App olarak dağıtabilirsiniz. Bunu yapmak için Invapi sunucu kontrol panelinde Services > Managed Apps seçeneğini belirleyin.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
268 Jenkins Ubuntu 22.04, Ubuntu 24.04 + + + + 1 1 50 Hayır SİPARİŞ VER

Not

Aksi belirtilmedikçe, varsayılan olarak yazılımın en son sürümünü geliştiricinin web sitesinden veya işletim sistemi depolarından kuruyoruz.

Jenkins'i Managed App Olarak Dağıttıktan Sonra Başlangıç

Jenkins'i yönetilen bir uygulama olarak dağıttıktan sonra, sunucu kontrol panelinin My Apps sekmesinde şunları bulabilirsiniz:

  • bir uygulama bağlantısı;
  • erişim için giriş bilgileri ve şifre;
  • hizmet kullanımı ve yönetimine ilişkin bilgiler.

Yönetilen uygulamalarla çalışma hakkında daha fazla ayrıntı için talimatlara bakın.

Marketplace'ten Jenkins Dağıttıktan Sonra Başlangıç

Ödeme yapıldıktan sonra, sunucu hazır olduğunda kayıtlı e-posta adresinize bir bildirim e-postası gönderilecektir. Bu e-posta, VPS IP adresini ve erişim için giriş bilgilerini içerecektir. Şirket müşterilerimiz ekipmanları sunucu yönetim paneli ve API — Invapi üzerinden yönetirler.

Kimlik doğrulama verileri, sunucu yönetim panelindeki Configuration >> Tags sekmesinde veya gönderilen e-postada bulunabilir:

  • Web arayüzü üzerinden Jenkins kontrol paneline erişim bağlantısı: webpanel etiketinde yer alır. Jenkins'e erişmek için bu bağlantıyı kullanın.
  • Referans için: Jenkins'e erişim için varsayılan adres http://[server_IP_address]:8080 şeklindedir. Bu seçenek, yazılımı tamamen manuel olarak kurarken kullanışlıdır.

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

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

Adım 1: Jenkins'in Kilidini Açın

  1. İlk çalıştırmada Unlock Jenkins ekranını göreceksiniz.
  2. Kilidi açmak için, şu konumda bulunan otomatik olarak oluşturulmuş yönetici şifresini girin:
    • Sunucudaki dosya: /var/lib/jenkins/secrets/initialAdminPassword
  3. Belirtilen dosyadan şifreyi kopyalayın ve Administrator password alanına yapıştırın.
  4. Devam etmek için Continue seçeneğine tıklayın.

Adım 2: Eklenti Kurulumu

  1. Customize Jenkins sayfasında, eklenti kurulumu için iki seçeneğiniz vardır:
    • Install suggested plugins — Jenkins topluluğu tarafından en yararlı olduğu düşünülen önerilen eklentileri kurun.
    • Select plugins to install — İhtiyaçlarınıza en uygun eklentileri manuel olarak seçin.

  1. Yeni başlayan kullanıcılar için Install suggested plugins seçeneğinin seçilmesi önerilir.
  2. Seçilen eklentilerin kurulumu başlayacaktır; her eklenti için ilerleme durumu bir liste olarak gösterilecektir.

Adım 3: Yönetici Hesabı Oluşturun

  1. Eklenti kurulumundan sonra Create First Admin User ekranını göreceksiniz.
  2. Aşağıdaki alanları doldurun:
    • Username — giriş için kullanıcı adı;
    • Password — giriş için şifre;
    • Confirm Password — şifreyi onaylayın;
    • Full Name — tam adınız;
    • Email Address — e-posta adresiniz.
  3. Tüm alanları doldurduktan sonra Save and Continue seçeneğine tıklayın.
    • Yeni bir kullanıcı oluşturmak istemiyorsanız, Skip and continue as admin seçeneğine tıklayabilirsiniz; ancak bu seçenek güvenliği azalttığı ve kullanıcı eylemlerinin denetimini zorlaştırdığı için üretim ortamları için önerilmez.

Adım 4: Jenkins Örneği (Instance) URL'sini Yapılandırın

  1. Instance Configuration ekranında Jenkins URL'sini yapılandırın.
  2. Jenkins URL alanı, mevcut istekten türetilen bir URL önerecektir.
  3. Jenkins'e erişen kullanıcılar için erişilebilir bir URL ayarlamanız tavsiye edilir.
  4. URL; e-posta bildirimleri, PR güncellemeleri ve BUILD_URL ortam değişkeni dahil olmak üzere birçok Jenkins özelliğinin düzgün çalışması için kritik öneme sahiptir.
  5. Ayarları kaydetmek için Save and Finish veya URL'yi daha sonra yapılandırmak için Not now seçeneğine tıklayın.

Tüm önceki adımları tamamladıktan sonra Jenkins is ready! ekranını göreceksiniz. Ana Jenkins arayüzüne geçmek için Start using Jenkins seçeneğine tıklayın.

Not

Temel Jenkins yapılandırmaları hakkında ayrıntılı bilgiye geliştirici dokümantasyonundan ulaşılabilir.

API Kullanarak Jenkins İçeren Bir Sunucu Sipariş Edin

Bu yazılımı API kullanarak kurmak için bu talimatları izleyin.