Jenkins¶
Bu makalede
Bilgi
Jenkins, sürekli entegrasyon ve dağıtım (CI/CD) için açık kaynaklı bir araçtır. Yazılımın oluşturulması, test edilmesi ve dağıtılması için otomasyon yetenekleri sağlar ve çeşitli geliştirme araçları ve platformlarıyla entegrasyon için yüzlerce eklenti destekler.
Jenkins. Temel Özellikler¶
- Otomatik Derlemeler: Popüler programlama dilleri ve çerçeveler için oluşturma süreçlerini basitleştirir.
- Kapsamlı Test: Herhangi bir test aracıyla sorunsuz entegrasyon sağlar. Birim testlerden karmaşık entegrasyon testlerine kadar her tür testi otomatik olarak çalıştırarak her aşamada kod kalitesini güvence altına alır.
- Esnek Teslimat: 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 indirin.
- Ölçeklenebilir Derlemeler: Görevleri birden fazla aracı arasında dağıtarak yürütme hızını önemli ölçüde artırır ve paralel görev işleme imkanı sunarak geliştirme süresinden tasarruf sağlar.
- Geniş Ekosistem: Neredeyse her geliştirme aracı ve DevOps platformuyla entegrasyon için 1500'den fazla eklenti sunar.
- Güçlü Boru Hatları: Jenkinsfile kullanarak karmaşık CI/CD süreçlerini kod olarak tanımanıza olanak tanır.
- Akıllı Bildirimler: E-posta, Slack, Microsoft Teams ve diğer iletişim kanalları aracılığıyla ekibinizi oluşturma ve test sonuçları hakkında bilgilendirir.
- Güvenilir Güvenlik: Detaylı kullanıcı rol yönetimiyle birlikte çeşitli kimlik doğrulama ve yetkilendirme sistemlerini (LDAP, OAuth, SSO) destekler.
Ç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 24.04 | + | + | + | + | 1 | 1 | 50 | Hayır | SİPARİŞ VER |
Yüklenen Yazılımlar:
- Java Çalışma Zamanı Ortamı (JRE)
- Jenkins
- Jenkins için ana dizin:
/var/lib/jenkins - Yapılandırma dosyası:
/etc/default/jenkins - Yönetici şifre dosyası:
/var/lib/jenkins/secrets/initialAdminPassword - Eklentiler:
/var/lib/jenkins/plugins - Jobs:
/var/lib/jenkins/jobs - Günlükler:
/var/log/jenkins/jenkins.log
Not
Aksi belirtilmedikçe, geliştiricinin web sitesinden veya işletim sistemi depolarından yazılımın en son sürümünü varsayılan olarak yükleriz.
Jenkins Dağıtıldı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, erişim için VPS IP adresini ve giriş bilgilerini içerecektir. Şirketimiz müşterileri, donanımı sunucu yönetim paneli ve API — Invapi üzerinden yönetir.
Kimlik doğrulama verileri, sunucu yönetim panelinin Configuration >> Tags sekmesinde veya gönderilen e-postada bulunabilir:
- Web arayüzü üzerinden Jenkins kontrol paneline erişim bağlantısı: webpanel etiketinde. Jenkins'inize 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ın tamamen manuel olarak kurulması durumunda kullanışlıdır.
Kimlik Doğrulama ve Başlangıç Menüsü¶
Jenkins'in ilk kurulumu birkaç adımdan oluşur.
Adım 1: Jenkins'i Kilidini Açma
- İlk başlatmada, Unlock Jenkins ekranını göreceksiniz.
- Kilidi açmak için, aşağıda bulunan otomatik olarak oluşturulan yönetici şifresini girin:
- Sunucudaki dosya:
/var/lib/jenkins/secrets/initialAdminPassword
- Sunucudaki dosya:
- Belirtilen dosyadan şifreyi kopyalayın ve Administrator password alanına yapıştırın.
- Devam etmek için
Continuedüğmesine tıklayın.

Adım 2: Eklenti Kurulumu
- Customize Jenkins sayfasında, eklenti kurulumu için iki seçeneğiniz vardır:
- Install suggested plugins — Jenkins topluluğu tarafından en yararlı görülen önerilen eklentileri kurun.
- Select plugins to install — İhtiyaçlarınıza en uygun eklentileri manuel olarak seçin.

- Yeni başlayan kullanıcılar için Install suggested plugins seçeneğini seçmeniz önerilir.
- Seçilen eklentilerin kurulumu başlayacak ve her eklenti için ilerleme çubuğuyla bir liste olarak görüntülenecektir.

Adım 3: Yönetici Hesabı Oluşturma
- Eklenti kurulumundan sonra, Create First Admin User ekranını göreceksiniz.
- 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.
- Tüm alanları doldurduktan sonra
Save and Continuedüğmesine tıklayın.- Yeni bir kullanıcı oluşturmak istemiyorsanız,
Skip and continue as admindüğmesine tıklayabilirsiniz, ancak bu seçenek güvenlik açısından risk oluşturduğu ve kullanıcı eylemlerinin denetimini zorlaştırdığı için üretim ortamları için önerilmez.
- Yeni bir kullanıcı oluşturmak istemiyorsanız,
Adım 4: Jenkins Örneği URL'sini Yapılandırma
- Instance Configuration ekranında, Jenkins URL'sini yapılandırın.
- Jenkins URL alanı, geçerli istekten oluşturulan bir URL önerecektir.
- Jenkins'e erişen kullanıcılar için erişilebilir bir URL ayarlamanız önerilir.
- 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 önemlidir.
- Ayarları kaydetmek için
Save and Finishdüğmesine veya URL'yi daha sonra yapılandırmak içinNot nowdüğmesine 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 düğmesine tıklayın.
Not
Temel Jenkins yapılandırmaları hakkında detaylı bilgi geliştirici dokümantasyonunda bulunabilir.