JENKINS -Üçüncü Bölüm-

Suat Oruç
7 min readJul 22, 2022

--

Evet arkadaşlar ilk iki yazımızda Jenkins’ten bahsetmiş neden en çok tercih edilen CI tool olduğu hakkında konuşmuş sonrasında da kendi bilgisayarımıza Jenkins’i kurmuştuk. bu yazımızda bulutta Jenkins’i kurma ve çalıştırma pratiğini yapacağız, giriş kısmını çok uzatmadan başlamak istiyorum…

Cloud server olarak amazonda çalışıyoruz arkadaşlar, amazon hem hızlı hem de abonelik aldığınızda size tanıdığı ücretsiz imkanları daha fazla, — Kaliteden kesinlikle taviz vermeyin dostlar — bu bölümde yol haritamız şöyle olacak önce amazondan bir hesap açacağız sonrasında bu hesaba bir sanal makine kurulumu yapacağız.

Amazonda Hesap Açma

Hesap açmak için https://portal.aws.amazon.com/billing/signup#/start adresine gidelim

açılan sayfada Create a new AWS account butonuna basalım.

Root kullanıcı email adresi bölümüne email adresimizi giriyoruz
AWS hesap adı bölümüne de kullanmak istediğimiz hesap ismimizi giriyoruz.
Sonrasında E-posta adresini doğrula butonuna basıyoruz.

AWS bir önceki ekranda email kısmına yazdığımız mail adresine bir doğrulama kodu yollar, doğrulama kodu yazan yere mail adresimize gelen kodu yazıp Doğrula butonuna basıyoruz.

Root kullanıcı parolası kısmına bir parola girelim sonrasında aynı parolayı Root kullanıcı parolası onayla kısmına tekrar girip parolamızı onaylıyoruz.
Sonrasında Devam et butonuna basıyoruz

AWS’de, işletme (Company Account) ve kişisel (Personal Account) olmak üzere iki hesap türü vardır. Hesap türü bölümünü kişisel olarak işaretleyip alttaki İletişim Bilgileri kısmında istenilen bilgiler doldurularak Devam et butonuna basıyoruz.

Bu adımda kredi kartı bilginizi girmeniz gerekiyor. — Ücretsiz servisleri kullandığınız sürece Amazon kredi kartınızdan üyelik aşamasında herhangi bir ücret kesintisi yapmayacaktır. —
bilgileri girdikten sonra Doğrula ve devam et butonuna basıp ilerliyoruz.

NOT: Arkadaşlar AWS’nin hesap doğrulaması için kredi kartımızdan yaptığı kesinti ülkeden ülkeye değişebiliyor genelde 0 dolar doğrulama ücreti kesiyor ama bazı ülkelerde 1 dolar veya 1 Euro kesebiliyor. Bilginize.

Kimliğimizi onaylayın bölümünde bulunduğumuz ülkeyi seçip telefon numaramızı giriyoruz. Alttaki güvenlik kontrolündeki capcha daki karakterleri girip kimliğimizi AWS’nin doğrulaması için sms gönder butonuna tıklıyoruz.

Telefonumuza gelen kodu kodu doğrula kısmına girip Devam et butonuna basıp ilerleyelim

Hesap açma kısmının sonlarına geliyoruz artık eğer tüm aşamaları doğru yaptıysak aşağıdaki sayfa açılacaktır. Bu kısımda bize önerilen abonelik planlarından Basic Support planını seçip Kayıt İşlemini tamamlayın butonuna basıp işlemimizi bitiriyoruz.

Tüm aşamaları doğru yaptıysak aşağıda gelen ekranla AWS hesabımızı başarılı bir şekilde oluşturmuş olduk. AWS Management Console’a gidin butonuna basarak AWS’nin consolunu açıp sanal makinamızı kurmaya başlayabiliriz.

AWS ‘de Sanal Makinaya Linux Kurma

AWS de hesabımızı açtığımızda bize boş bir konsol gelir. Burada öncelikle testlerimizi yapacağımız ortamı ayarlamamız gereklidir. Firmalar yada yazılımcılar genel de burada Linux işletim sistemi üzerine Jenkins kurarak bulut üzerinde testlerin çalıştırılıp Continous Integration (CI) continous Deployment (CD) entegrasyonuyla uygulamaların test edilmesini ve devreye alınmasını otomasyonla geliştirme ve diğer faaliyetlerini yürütürler.

Şimdi ilk olarak AWS’da Sanal makinamıza Linux işletim sistemimizi adım adım birlikte kurmaya başlayalım.

AWS hesabımız olduğunu ve ilk defa bağlanacağımız senaryosuyla başlayalım.

https://portal.aws.amazon.com/billing/signup#/start sayfasına gidelim Root user email address bölümüne amazon hesabı aldığımız email adresini girerek Next butonuna basalım.

Password kutusuna AWS hesabımızı oluştururken aldığımız password’umüzü yazıyoruz ve Sign in butonuna basıyoruz.

AWS son dönemde yeni consol yapısına geçti. Yeni consolu denemek isterseniz bu kısımda Switch to the new console Home butonuna basabilirsiniz biz eski console ile devam edeceğiz bu nedenle
Maybe later butonuna basıyoruz.

Böylece AWS Management Console giriş yapmış olduk. Adımları doğru yaptıysak yukarıdaki sayfa açılacaktır. Burada EC2 Butonuna basıyoruz.

EC2 Dashboard tıkladığımızda yukarıdaki gibi webserverımızla ilgili özet bilgilerin olduğu bir ekran karşımıza gelir bu ekran da mesela Resources kısmında kaç makinamız kurulu kaçı çalışıyor gibi bilgiler alabiliriz. Burada Resources altında instance’a tıklıyoruz.

Şimdi sanal makinemizi AWS üzerinde kurmaya başlayabiliriz, öncelikle sayfanın sağ üst köşesinde ki Launch Instance butonuna basalım.

Karşımıza gelen ekran da AWS bize sanal makinamız da kullanabileceğimiz işletim sistemlerinin bir listesini gösterir. Burada farklı bir işletim sistemi kurmak istiyorsanız seçip devam edebilirsiniz biz Ubuntu Linux kuracağımızdan Ubuntu Linux’un son versiyonuna gelip Select butonuna tıklıyoruz.
Not: Ubuntu’yu listeden bulamadıysak arama bölümüne Ubuntu yazıp gelen link’e tıklayabilirsiniz.

Böylece kurulum da ikinci adıma geçmiş oluruz, burada AWS bize kurmak istediğimiz versiyonu soruyor biz ücretsiz kısmını kuracağız buda zaten seçili olarak gelmekte. Instance type da seçili gelen option’ı bozmadan sağ altta ki Next Configure İnstance Details butonuna tıklayalım.

Üçüncü adım da seçtiğimiz işletim sistemini kaç sanal makinede çalıştırmak istediğimizi AWS bize sormaktadır Number of instance kısmına girdiğimiz sayı kadar sanal makineye AWS seçtiğimiz işletim sistemini kurup kullanımımıza açacaktır. Bir tane sanal makine çalıştırmak istediğimizden buraya 1 yazıyoruz. Alt kısımlarda da sanal makinamızın diğer ayarlarının nasıl olması gerektiği ile ilgili option’ları görebiliriz biz bu kısımdaki default ayarları değiştirmeden Next butonuna basarak devam ediyoruz.

Dördüncü adımda bize sanal makinamızın hafızasının ne kadar olacağı soruluyor burada default olarak 8 gb geliyor. Genelde 8 gb yetmediğinden bu kısmı 16 gb yapıyoruz. Sonra Next deyip kuruluma devam ediyoruz.

Bu adımda karşımıza gelen ekran da sanal makinamıza key-value olarak bazı düzenlemeler yapabileceğimiz belirtiliyor. Bu bölümde biz sadece kurduğumuz sanal makinamıza isim vereceğiz bunun için sayfadaki
Add Tag butonuna basıyoruz.

Sonrasında açılan key-value input box’larına sanal makinemizde gözükmesini istediğimiz ismi yazıyoruz sonrasında devam etmek için Next butonuna basıp security ayarlarına geçiyoruz.

Burada Sanal makinamıza ulaşmak için belli başlı tanımlamalar yapmamız gerekiyor.
a.) İlk yapacağımız şey ilk satırda SSH seçili iken Custom bölümünde “My Ip” seçeneğiniz seçeriz
b.) İkinci olarak “Add Rule” butonuna basıyoruz. “Custom TCP Rule” default olarak seçili geliyor. Bu kısma dokunmadan “Port Range” kısmına kullanacağımız portu yazıyoruz. Ben bu kısma 8080 yazdım. Sonrasında yeni tanımladığımız rule’nun “Source” kısmında açılır menüden tekrar “My IP” seçeriz
d.) Sonrasında bu porta ulaşabilmek için gerekli protokolleri tanımlamamız gereklidir. Bunlar HTTP ve HTTPS protokolleridir. Bunları da “Add Rule” butonuna basıp tanımlıyoruz. En son sağ alttaki Review and Launch butonuna basarak security ayarlarını tamamlayıp sonraki kısma geçeriz.

Son adıma geldik bu kısımda sağ alttaki Launch butonuna tıklayalım.

Eğer AWS de ilk defa bir sanal makine kuruyorsak şimdi karşımıza gelen ekran çok önemli arkadaşlar, bu kısmı dikkatlice yapalım. AWS çok güvenlikli bir cloud sistemi olduğu için bizim bilgisayarımızdan cloud’daki sanal makinaya (VM) ulaşmak için burada oluşturacağı Key dosyasını kullanacaktır. Alt kısımdaki uyarılarında AWS bu dosyayı güvenlikli bir yerde saklayın diyor bunun için.
Bu kısma gelindiğinde ilk menüden
Create a new key pair seçilir.
İkinci menüden de oluşturacağımız bu key dosyasına bir isim vermemiz isteniyor. Sonrasında bu dosyayı kendi bilgisayarımıza download edip belli güvenlikli bir yerde tutmamız isteniyor. Kendi localimizden AWS’deki sanal makinamıza bu key dosyası ile bağlanacağız. Bu işlemleri yaptıktan sonra Launch Instances butonuna basarak Sanal makinamızı çalıştırıyoruz.

Eğer ilk defa AWS de sanal makine kurmuyorsak daha önce oluşturduğumuz bir key dosyası bilgisayarımda zaten tanımlıysa bu key dosyasını bu kurulum gibi farklı kurulumlarda da kullanabiliriz bunun için ilk açılır menüden
Choose an existing key pair seçildiğinde ikinci açılır menüye bilgisayarımızda yüklü olan key’lerin isimleri gelmektedir. Bu kısımda kullanacağımız key dosyasını seçerek Launch instance butonuna basarak Sanal makinamızı çalıştırıyoruz.

Adımları yaparken bir sorun çıkmadıysa yukarıdaki ekran karşımıza gelir artık AWS de ubuntu işletim sistemli makinamızı kurmuş olduk. Görselde görüldüğü gibi AWS ‘nin sanal makinamız için bize verdiği numaraya tıklayarak sanal makinamızı çalıştırabiliriz.

Sanal makinamız çalıştığı zaman yukarıdaki gibi bir ekran gelir.

Sanal makinalarımızı boşa çalıştırmayın arkadaşlar bu arada AWS toplam da 700 saatlik — yanlış olmasın böyle hatırlıyorum — bir free kullanım hakkı veriyor sonrasında kredi kartınıza bakiyeleriniz ufak ufak birikiyor dikkat edin.

Evet arkadaşlar bu serinin sonuna yaklaşıyoruz artık bir sonraki yazımız son kısım olacak ve önce ubuntu linux kurduğumuz sanaldaki makinamıza Jenkins’i çalıştırabilmek için gerekli programları kuracağız sonrasında Jenkins’i çalıştırmak için gerekli ayarlamalarını yapıp çalıştıracağız.

umarım faydalı bir yazı olmuştur.

--

--

Suat Oruç

I’m an automation tester trying to improve himself