Jenkins etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Jenkins etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

2 Nisan 2022

Jenkins Sunucuda Deployment Sürecini İptal Etmek ve Konsol Üzerinden Groovy Script Çalıştırmak

Hiç yorum yok:
Jenkins Sunucuda Deployment Sürecini İptal Etmek ve Konsol Üzerinden Groovy Script Çalıştırmak

Jenkins sunucuda Pipeline üzerinde başlamış bir Build yani Deployment işlemini tamamlanmasını beklemeden nasıl iptal edebileceğinizi bir Groovy Script çalıştırarak sizlere göstereceğim. Bazı durumlarda yanlışlıkla Build işlemi başlatmış olabilirsiniz veya Pipeline aşamaları olan Test, Deploy, Unit Test, Otomasyon veya Güvenlik (Fortify Application Security) adımlarından birine takılı kalıp kuyruğa alınan diğer Build işlemlerini tıkayan bir Deployment işlemi başınıza gelebilir. Bu tip durumlarda genelde süreci iptal etmek (Kill) istersiniz. Panel üzerinden iptal butonuna bazen basınca süreç durmayabilir. Bu tip durumlarda çözümü Groovy Script çalıştırarak çözüyoruz. Jenkins'de Pipeline süreçleri, Branch yapısı olsun birçok geliştirmeyi Groovy yazılım dili ile yapabilirsiniz. Groovy temelde Java platformu (JVM) üzerinde çalışan bir programlama dilidir. Groovy programlama dilinin en önemli özelliği ise Java üzerinde çalışan dinamik diller arasında en yüksek ve kolay entegrasyona sahip dil olmasıdır. Groovy içinden herhangi bir Java nesnesini bir Groovy nesnesi gibi çağırabilirsiniz. Aynı şekilde Java içinden de Groovy nesnelerini, diğer Java nesneleriyle aynı şekilde çağırırsınız.

19 Mart 2022

Jenkins Sunucuda SSL Sertifikasyon Ayarlarını Yapmak (Configure SSL Jenkins Server)

Hiç yorum yok:
Configure SSL Jenkins Server

Jenkins sunucularda güvenliği arttırmaya yönelik olarak yapılan SSL sertifikasyon süreci OpenSSL veya ücretli SSL sertifika tiplerine göre değişkenlik gösterebilmektedir. Genelde Jenkins sunucuları dışarıya açık olmayıp kurum içerisindeki ağ üzerinden sadece bağlanıldığı için ücretli SSL sertifikaları yerine ücretsiz ve güvenilir olan OpenSSL türevi sertifikasyon ürünleri tercih edilir. SSH veya tarayıcı üzerinde güvenli bağlantı sağlama süreci olarak bildiğimiz HTTPS sürecinin lokal ağdaki önemi ise kurum içi LDAP ve benzeri Login süreçlerinde gelen ve giden iç trafikteki dataların daha güvenli ve şifrelenmiş bir biçimde ağ üzerinden geçmesi amaçlanmaktadır. Ben makalemde hem temel hem de kurumsal dünyada bu işlemin nasıl yürüdüğünü anlatmaya çalışacağım. Kurumsal hayatta Jenkins sunucusu üzerine tanıtılacak olan SSL sertifikasyon adımlarının hepsini Jenkins Admin yapmayabilir. Diğer teknik ekipler de devreye girerek kendi alanları çerçevesinde üstüne düşen görevi yaparak sürecin ilerlemesini sağlar. O zaman kurumsal hayatı baz alarak Deployment işlemlerimizi gerçekleştirdiğimiz Jenkins sunucumuzda SSL sertifikasyon sürecinden bahsetmeye geçebiliriz.

12 Mart 2022

Jenkins Matrix Authorization Strategy Plugin ve No Type Prefix Hatası, Jenkins Versiyon Güncelleme ve Güvenli Restart İşlemleri

Hiç yorum yok:
Jenkins Bilgi

Kurumsal dünyanın kullandığı DevOps uygulaması olan Jenkins'de bu hafta Matrix Authorization Strategy eklentisinden dolayı aldığım No Type Prefix hatası ve çözümünü, Jenkins versiyon güncelleme işlemlerini ve güvenli Restart nasıl atılır bunları anlatacağım. Jenkins aracı için öğrendiğim ve size aktaracağım bilgileri genelde kurumsal dünya dili ile aktarmaya çalışacağım. Örneğin bir önceki makalemde kullanıcı ekleme işlemini internet üzerinde anlatılan şekilde standart bir kullanıcı ekleme şeklinde değil de kurumsal departmanlarda nasıl bu işlerin yapıldığı üzerinden biraz sizlere anlatmaya çalıştım. Aynı şekilde bundan sonraki süreçleri de bu şekilde sizlere anlatarak bilgi teknolojileri departmanında çalışan arkadaşlar için umarım faydalı olacağını düşünüyorum. İlk olarak No Type Prefix hatası ile nasıl karşılaştım ve çözümünü nasıl bulduğumu anlatayım. Bildiğiniz gibi geçen haftalarda Jenkins uygulamasının kararlı sürümüne güncelleme paketi geldi ve siz de şirkette güncellediyseniz şu an Jenkins sürümünüz 2.319.3 olmalıdır. Bu güncelleme sonrası kullandığımız Plugin araçları içerisinde Matrix Authorization Strategy isminde bir eklenti vardır. Bu eklenti genelde kullanıcılar üzerinde yetkilendirme, kullanıcıların tek tek silinme işlemi ve izinlerin ayarlanması gibi işlemler için gereklidir.

23 Şubat 2022

Jenkins Plugins Güncelleme ve Yeni Kullanıcı (User) Ekleme İşlemleri

Hiç yorum yok:
Jenkins Admin

Jenkins, Bilgi Teknolojileri dünyasında özellikle kurumsal firmalar tarafından kullanılan bir CI/CD (Continuous Integration/Continuous Delivery) aracı olup DevOps veya DevSecOps süreçlerinin vazgeçilmez bir uygulamasıdır. Bir uygulamanın geliştirme aşamasından, test aşaması sonra da canlı ortama alınması yani Production sürecine giden yoldaki tüm aşamalarda Jenkins önemli bir rol oynar. Jenkins paneline aşina olmak ve başlangıç için bazı konfigürasyonları ara ara yazarak sizlerle paylaşacağım. Bu yazımda en temel ve basit ayarlar olan Plugin (Eklenti) güncelleme ve yeni bir kullanıcı ekleme nasıl yapılır konusunda sizlerle bilgi vermeye çalışacağım. Öncelikle şunu söylemeliyim, Jenkins çok gelişmiş bir araç olup birçok farklı amaç için kullanılabilir. Paket yönetimi, test otomasyonu, güvenlik testlerinden geçme süreçleri gibi farklı farklı bir uygulamanın son kullanıcıya ulaşmadan önceki tüm operasyonel ve geliştirme aşamalarını burada planlayabilirsiniz. İleriye dönük ve otomatik süreçler tanımlayıp birçok işlemi manuel yapmaktan da kurtulursunuz. Jenkins temelde Java dilinde yazılmıştır ve lokal bilgisayarınıza Windows kurulum dosyasını indirerek JDK kurulumu ile paralel olarak çok basit bir şekilde kurabilir ve inceleyebilirsiniz.