İLE %100 UYUMLU: Güvenli E-Posta Hosting Hizmetimizi 1 AY ÜCRETSİZ Deneyin! HEMEN OLUŞTURUN
Sağlayan: Jenkins
Saniyeler içinde Cloud Sunucunuza kurulur.
Jenkins, yazılım geliştirme süreçlerini otomatikleştiren (Sürekli Entegrasyon ve Sürekli Dağıtım - CI/CD), dünya genelinde milyonlarca geliştirici tarafından kullanılan açık kaynaklı lider bir otomasyon sunucusudur.
Manuel kod dağıtımı; hatalara, sitelerin çökmesine ve saatler süren zaman kayıplarına yol açar. Bir geliştirici olarak kodunuzu FTP (FileZilla) üzerinden sunucuya atıyorsanız, modern yazılım dünyasının gerisinde kalıyorsunuz demektir. Jenkins, 'Kodu yaz ve unut' felsefesini gerçeğe dönüştürür. Cenuta'nın SSD altyapısı sayesinde derleme (build) işlemleriniz dakikalar değil saniyeler sürer. Jenkins, kod kalitenizi artırır, takımınızın hızını 10'a katlar ve Cuma akşamı canlıya alınan kodların hafta sonunuzu zehir etmesini tamamen engeller.
Bu hazır uygulama imajı, Jenkins Automation Server uygulamasını en yüksek performans ve güvenlik standartlarında sorunsuz çalıştırmak için gereken tüm bağımlılıkları, kütüphaneleri ve yapılandırmaları içerir. Kurulum esnasında sistem aşağıdaki yazılımları sunucunuza entegre eder:
Cenuta Cloud Sunucunuz başarıyla oluşturulduktan sonra Jenkins Automation Server sistemine tam yetkiyle erişmek, güvenliğini sağlamak ve yapılandırmak için aşağıdaki adımları sırasıyla eksiksiz olarak izlemeniz gerekmektedir:
Cenuta Cloud panelinden sunucu IP'nizi alın ve tarayıcınıza `http://sunucu_ip_adresiniz:8080` yazarak Jenkins web arayüzüne gidin.
Jenkins güvenlik amacıyla ilk girişte sizden terminalde saklı bir şifre isteyecektir. SSH ile sunucuya bağlanıp `cat /var/lib/jenkins/secrets/initialAdminPassword` komutunu yazın ve ekrana gelen şifreyi kopyalayıp tarayıcıya yapıştırın.
Karşınıza çıkan ekranda 'Install suggested plugins' (Önerilen eklentileri kur) butonuna basın. Jenkins, Git'ten Pipeline'a kadar ihtiyacınız olan tüm temel araçları otomatik indirecektir.
Eklentiler kurulduktan sonra sistem sizden kendi belirleyeceğiniz kalıcı bir kullanıcı adı, şifre ve e-posta tanımlamanızı isteyecektir. Bu bilgileri güvenli bir yere kaydedin.
Sol menüden 'New Item' (Yeni Öğe) seçin, bir isim verip 'Freestyle project' veya 'Pipeline' seçerek Github deponuzu (Repository URL) bağlayıp otomasyona başlayın.
Önemli Not: Güvenlik Tavsiyesi: 8080 portunu herkese açık bırakmanız tehlikeli olabilir. Mümkünse UFW üzerinden sadece şirket IP'lerinize izin verin veya Nginx üzerinden SSL (HTTPS) sertifikası ile koruma altına alın.
Jenkins Hosting hakkında sıkça sorulan sorular.
GitLab CI ve GitHub Actions, kod depolarının kendi içinde sunduğu (SaaS) çözümlerdir ve aylık dakika limitleri vardır. Jenkins ise TAMAMEN sizin sunucunuzda çalışır, dakika veya proje limiti yoktur ve kendi özel kurallarınızı yazmanız için çok daha esnektir.
Jenkins aslında her şeyi derleyebilir. Java (Maven/Gradle), Node.js (NPM), Python, PHP (Composer), C# (.NET Core) ve Docker gibi aklınıza gelebilecek tüm dillerle eklentiler vasıtasıyla çalışır.
Jenkins varsayılan olarak Apache Tomcat tabanlı eski bir Java web sunucusu mantığıyla 8080 portundan çalışır. Eğer bunu `jenkins.sirketim.com` gibi 80 (HTTP) portundan açmak isterseniz, sunucuya Nginx kurup Reverse Proxy yapmanız gerekir.
Sadece boşta çalışırken bile Java altyapısı nedeniyle 500MB - 1GB arası RAM tüketebilir. Ancak asıl RAM ve CPU tüketimi, kodlarınızı 'Build' (Derleme) ettiğiniz anda (Örn: NPM Install çalışırken) fırlar.
Evet. Slack, Microsoft Teams eklentilerini veya E-posta bildirimlerini kurarsanız; derleme başarısız (Failed) olduğunda takımınızın grubuna anında 'Build kırıldı, hatayı yapan geliştirici: Ahmet' şeklinde mesaj atabilir.
7/24 Kesintisiz ve En İyi Teknik Destek
Telefon ile Destek
Email ile Destek
Ticket ile Destek
Canlı Destek