Jenkins Kurulum ve Kullanım
LINUX ÜZERİNE JENKINS KURULUMU
Burada linux üzerine manuel olark jenkins kurulumu anlatılacaktır. Kurulum için ilgili .rpm dosyası indirilerek yum komutu ile kurulum yapılacaktır ve jenkins arayüzüne erişim sağlanacaktır.
1)Buradan rpm dosyası indirilir.
2)İndirilen rpm dosyası linux(rhel7.6) üzerine atılarak kurulum adımına geçilir.
3)Kurulum yapılır.(linux makine üzerinde Open JDK Javanın yüklü olması gerekir. Yüklü değil ise önce java kurulur.Buradan indirilir.)
4)Jenkins arayüzüne bağlanılır.
Java kontrolü yapılır.
java -version


İndirilen jenkins rpm dosyası linux makinede rpm dosyalarını tuttugunuz bir dizine atılır. Ben burada /opt/jenkinsrpm/ dizini kullandım. Daha sonra ;
yum localinstall /opt/jenkinsrpm/jenkins-2.190.1-1.1.noarch.rpm
komutu ile jenkins kurulumu yapılır.
Kurulum tamamlandıktan sonra Jenkins servisi çalıştırılır ve durumuna bakılır. Jenkins default olarak java üzerinden 8080 portunu dinlemektedir. Kurulum tamamlandıktan sonra makine ip adresi ve port girilerek jenkins arayüzüne bağlanılır. Diğer ayarlar jenkins arayüzünde yapılacaktır.
systemctl start jenkins
systemctl status jenkins
netstat -tulpn




HAFİF BİLGİ: Linux üzerinde terminal ekranında kopyalamak için satır seçildikten sağ tıklama yapılmamalıdır. İlgili satır seçildikten sonra o satır otomatik kopyalanmıştır.




JENKINS "HELLOWORLD" PIPELINE OLUŞTURULMASI
Bu kısımda jenkins üzerinde helloworld adında pipeline oluşturma adımları anlatılacaktır. Jenkins ilk kurulduktan sonra Pipeline oluşturma sekmesi olmamaktadır. Pipeline oluşturulması için ilgili ;Plugin ve eklentilerinin yüklenmesi gerekmektedir. Kullandığınız linux makinesi internet ortamına açık ise Pluginler kolaylıkla yüklenecektir. Eğer makineniz internet ortamına açık değil ise Buradan yüklemek istediğiniz plugini indirerek Jenkins makinesi üzerinde var/lib/jenkins/plugins dizini altına atmalıdır. Daha sonra Jenkins servisi restart edilerek ilgili pluginin yüklünmiş olduğu Jenkins arayüzünden bakılarak kontrol edilebilir.




Pipeline plugin yüklenerek ilgili helloworld yazılması adımına geçilir.



pipeline {
agent { label 'master' } //tekbir agent var o da master dır ve onun üzerinde
//çalışması sağlanır
stages { //adımlar bu şekilde bölüm bölüm düzenlenir.
stage('build') { //bölüm ismi verilir.
steps { //adım kısmında aşağıdaki şekilde helloworld yazması sağlanır
echo "Hello World!"
}
}
}
}


vakit buldukça yazmaya devam edeceğim.