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 API — Invapi 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
- İlk başlatmada Unlock Jenkins ekranı görüntülenecektir.
- Jenkins'i açmak için sunucuda bulunan:
- Dosya:
/var/lib/jenkins/secrets/initialAdminPassword
- Dosya:
- Belirtilen dosyadan şifreyi kopyalayın ve Administrator password alanına yapıştırın.
Continuedüğmesine tıklayarak devam edin.
Adım 2: Eklenti Kurulumu
- 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.
- Başlangıçta bu seçenek, yeni kullanıcılar için önerilir.
- 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
- Eklenti kurulumu tamamlandıktan sonra Create First Admin User ekranı görüntülenecektir.
- 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.
- Tüm alanları doldurduktan sonra
Save and Continuedüğ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
- Instance Configuration ekranında, Jenkins URL'sini yapılandırın.
- Jenkins URL alanı, mevcut isteğe dayalı olarak oluşturulan bir URL önerir.
- Kullanıcıların Jenkins'e erişmesi için erişilebilir bir URL ayarlamak tavsiye edilir.
- 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.
- Ayarları kaydetmek için
Save and Finishveya daha sonra yapılandırmak içinNot nowdüğ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.