Jenkins Kullanıcı Oluşturma,Ekleme ve İzinleri Yönetme

Fatih Kelesoglu
lTunes Tribe
Published in
4 min readNov 17, 2021

Merhaba, bu makalenin konusu Jenkins’te kullanıcı yaratma,ekleme ve izinleri yönetme hakkında olacaktır.Bu yüzden hali hazırda kurulu bir Jenkins ortamına ihtiyacımız var.Hazır bir Jenkins ortamınız yok ise daha önceki makalelerime göz atarak Jenkins ortamınızı hazırlayabilirsiniz.

Genellikle büyük yapılarda Jenkins’te süreçleri yönetmek ve yürütmek için birçok ayrı ekip bulunur.Bu kullanıcı kalabalığını yönetmek ve onlara rol atamak zahmetli olabilir.Varsayılan olarak Jenkins, çok temel kullanıcı oluşturma seçenekleriyle birlikte gelir.Birden fazla kullanıcı oluşturabilirsiniz, ancak bunlara yalnızca aynı global ve ayrıcalıklı rolleri atayabilirsiniz.Bu durum özellikle büyük bir organizasyon için ideal değildir.

Ancak bizler Rol Stratejisi Eklentisi ile farklı kullanıcılara farklı roller ve ayrıcalıklar atayabiliriz.Öncelikle eklentiyi Jenkins yönetim ortamımıza yüklememiz gerekicek.

Jenkins’te Kullanıcı Nasıl Oluşturulur ve Eklenir ?

İlk olarak Jenkins kontrol merkezi ekranımızda sol taraftaki “Jenkins’i Yönet” ve daha sonrasında “Manage Users” kısmına geliyoruz.

Manage Users kısmında bizi aşağıdaki gibi “Kullanıcı Oluştur” bölümü karşılıyor.Burada oluşturacağım kullanıcım için gerekli olan kullanıcı adı, şifre, mail gibi bilgileri girdikten sonra kullanıcımı oluşturuyorum.

Aşağıda gördüğünüz üzere kullanıcımız sorunsuz bir şekilde oluşturuldu.

Jenkins’te Rol Stratejisi Eklentisi Nasıl Kurulur ?

Jenkins’e eklenti yüklemek için 2 yöntem vardır.Kurulum yapacağınız eklentiyi ya Jenkins kontrol merkezinizden ya da Jenkins web sitesinden manuel olarak indirip kurabilirsiniz.Biz Rol Stratejisi Eklentisinin kurulumunu Jenkins yönetim paneli üzerinden yapacağız.

İlk olarak Jenkins kontrol merkezinde “Jenkins’i Yönet” ve daha sonrasında “Eklentileri Yönet” kısmına geliyoruz.

Daha sonrasında aşağıda gördüğünüz gibi bir ekran bizi karşılıyor.Bu kısımda öncelikle arama filtresine “role” yazıyoruz ve arama yapıyoruz.Kullanılabilir kısmında görebileceğiniz üzere Rol Stratejisi Eklentimizi bulduk ve yüklemek için alt kısımda “Install without restart” butonuna tıklıyoruz.

Yükleme işlemi tamamladıktan sonra bizi aşağıdaki gibi bir ekran karşılıyor.Burada “Role-based Authorization Strategy” eklentimizin başarılı bir şekilde yüklendiğini görebiliriz.Dilerseniz Plugin Manager ekranından Yüklenmiş eklentiler kısmından da eklentinin başarılı bir şekilde yüklendiğini kontrol edebilirsiniz.

Daha sonrasında tekrardan Jenkins kontrol merkezine dönüyoruz ve aşağıda gördüğünüz gibi security kısmında “Configure Global Security” sekmesini seçiyoruz.

Configure Global Security kısmında Yetkilendirme bölümüne geliyoruz ve kurulumunu yaptığımız eklentimiz olan “Role-Based Strategy” seçeneğini işaretliyoruz ve aşağıdaki kaydet butonuna basıyoruz.

Jenkins’te Kullanıcılar ve Roller Nasıl Yönetilir ?

Eklentimizin kurulumunu tamamladıktan sonra ilk olarak Jenkins yönetim merkezine geliyoruz ve aşağıda gördüğünüz gibi “Manage and Assign Roles” kısmını seçiyoruz.

NOT :Manage and Assign Roles” seçeneği “Role-Based Strategy” eklentisini yüklediğiniz zaman aktif ve görünür olacaktır.

Daha sonrasında karşımıza gelen ekranda “Manage Roles” seçeneğini seçiyoruz.

Bir sonraki adımda öncelikle role to add kısmına developer yazıyoruz ve sağ taraftan add butonuna basıyoruz.Rolümüz eklendikten sonra bu role atamak istediğimiz Jenkins kullanıcı izinlerini seçebiliriz.Developer rolüne örnek olması amacıyla Credentials kısmındaki Update ve View izinlerini tanımladım.Son olarak alt kısımda save butonuna basıyoruz ve bu işlemi de tamamlamış oluyoruz.

Jenkins’te Roller Nasıl Atanır ?

İlk olarak Manage and Assign kısmına geliyoruz ve bu sefer “Assign Roles” bölümünü seçiyoruz.

Karşımıza gelen ekranda makalenin başında oluşturduğumuz kullanıcımıza developer isminde oluşturduğumuz rolü atıyoruz ve aynı şekilde kaydedip işlemi tamamlıyoruz.

İhtiyacınıza göre herhangi bir kullanıcıya herhangi bir rol atayabilirsiniz.

Jenkins’te Proje Rolleri Nasıl Oluşturulur ?

Son olarak Jenkins üzerinde proje rolleri oluşturmayı göreceğiz.Yine aynı şekilde Manage and Assign Roles kısmına geliyoruz ve bu sefer “Manage Roles” kısmını seçiyoruz.

Karşımıza gelen ekranda “Item roles” kısmına geliyoruz.

NOT : Kullandığınız Jenkins versionuna göre Item roles kısmı sizde Project roles olarak gözükebilir.

Burada ilk olarak tester adında bir rol ekliyoruz. tester.* şeklinde buna bir model ekliyoruz, böylece “tester” ile başlayan herhangi bir kullanıcı adına belirttiğiniz proje rolü atanacaktır.Ekledikten sonra rolümüz için gerekli ayrıcalıkları seçiyoruz ve kaydediyoruz.

Böylelikle Jenkins üzerinde kullanıcı ekleme,oluşturma ve izinleri yönetme işlemlerimizi tamamlamış olduk, bir sonraki makalemizde görüşmek üzere :)

--

--