forked from zelihaznk/MyNotes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJenkins Ders Özeti.txt
69 lines (52 loc) · 4.64 KB
/
Jenkins Ders Özeti.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Jenkins Download links:
https://updates.jenkins-ci.org/download/war/
https://plugins.jenkins.io/ --> pluginler
Jenkins kodları(Repoları):
https://github.com/bulutluoz/batch30-Cucumber.git
https://github.com/MuratTANC/JenkinsDeneme.git
Selenium Grid Kodları(Repoları):
https://github.com/B86-87/cucumber.git
https://github.com/yasinaniltechpro/TestNG.git
Oluşan kurulum kodu(Her kurulumda farklı kod oluşur):
7d4d980082da4e529c85ad63bdb0a4b3
Kodun blunduğu dosya yolu:
C:\Users\Kullanıcı addı\.jenkins\secrets\initialAdminPassword (bu adresi browser'a veya windows adres satırına yazıp entera basıyoruz)
Jenkins Çalıştırma (jenkins.war):
java -jar jenkins.war --> bu kod çalıştırıldıktan sonra browser'a http://localhost:8080/ adresi yazılarak jenkins çalıştırılır
java -jar jenkins.war --httpPort=8081 : Eger 8080 portu baska bir uygulama tarafından kullanılıyorsa port bu şekilde degiştirilebilir
Jenkins'te Ayarlamalar
-Dashboard/Manage Jenkins altında;
-> Configure System'de port ayalarlamada dahil birçok şlem yapılabilir
-> Plugins'de sistemin mail göndermesi ve daha birçok özellik barındıran 1000'den fazla eklenti dahil edilebilir ve mevcut eklentiler yönetilebilir
- >Global Tool Configuration'da JDK, Git ve Maven ile ilgili ayarlamalar yapılır. (Bunların dışında da ayarlamalarda mevcut)
-->JDK altında Name kısmına istediğimiz bir ismi veriyoruz(Tercihen JDK sürümünün adı olabilir),
JAVA_HOME kısmına JDK nın kurulu olduğu klasörü gösteriyoruz.
(JDK dosya yolunu bulmak için cmd açılıp komut satırına "where jdk" komutu yazılabilir)
(Eger bilgisayarda ortam değişkenleri kısmında JAVA_HOME yoksa buraya yeni değişken ekleyip ismini JAVA_HOME koyup;
yolunu da mevcut JDK'nın kurulu olduğu yolu göstermeliyiz. Yoksa jenkins'te run kısmında JDK sorunları ile karşılaşılabilir.
Örnek JDK yolu:"C:\Program Files\Java\jdk-11.0.15)"
veya "Install automatically" kısmı işaretlenerek JDK otomatik olarak kurdurulabilir
-->Git altında Name kısmına Default, Path to Git executable kısmına git'in kurulu olduğu klasörü gösteriyoruz.
(git dosya yolunu bulmak için cmd açılıp komut satırına "where git" komutu yazılabilir)
Örnek git yolu:"C:\Program Files\Git\cmd\git.exe"
veya yukarıdaki gibi benzer şekilde "Install automatically" kısmı işaretlenerek git otomatik olarak kurdurulabilir.
-->Maven altında Name kısmına mvn yazılır (burada dikkat edilmelidir; zira bu isim ileride proje açıldığında lgili maven'ı seçmek için kullanılacaktır)
MAVEN_HOME kısmına da benzer şekilde maven'ın kurulu olduğu klasörü gösteriyoruz. (burada maven yolu cmd ile bulunamıyor(ben bulamadım))
Örnek maven yolu:"C:\Program Files\apache-maven-3.8.6" veya "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2.3\plugins\maven\lib\maven3"
->Bu ayarlamalar yapıldıktan sonra Apply ve Save butaonlarına basarak değişiklikleri kaydediyoruz.
-> Dashboard altında daha bir çok özellik mevcut.
Jenkins'te Free Style proje oluşturma
- Dashboard altında --> New Item'a tıklanır, Daha sonra istenen bir isim girilerek Freestyle project seçilir ve ok'e tıklanır,
--> Description'a açıklamalar yazılır, GitHub project işaretlenir ve "Project url" kısmına github'da erişim izni olan bir Repositoy'nin url'si girilir
--> Source Code Management kısmında Git seçilir "Repository URL" kısmına yukarıdaki url'in aynısı girilir.
(Eğer gerekli ise Credentials kısmına kimlik bilgileri yani kullanıcı doğrulama bilgileri girilir)
"Branches to build altında" "Branch Specifier (blank for 'any')" kısmının "*/main" olduğundan emin olunur. (Bu durum repodaki branch main olduğunda önemlidir)
--> Daha sonra "Build Steps" kısmında "Add buid step" kısmından "Invoke top-level Maven targets" seçilir,
"Maven Version" altında yukarıda oluşturduğumuz "mvn" seçilir,
"Goals" kısmına "install clean" yazılır.
->Bu ayarlamalar yapıldıktan sonra Apply ve Save butaonlarına basarak değişiklikleri kaydediyoruz.
--> Daha sonra açılan proje sayfasında (Dashboard>Proje_adı> şeklinde görülür) "Build Now"a tıklanarak proje uzak sunucuda çalışırılır.
---> Çalıştırılanproje ile ilgili bilgilere sol alt kısımda bulınan "Build History" altında tarih saat şeklinde olan kısımlardan Build işlemi ileilgili
ayrıntılara ulaşılabilir.(Hata alınması durumunda konsol çıktısı, hata alınmasada konsol çıktısı görüntülenebilir)
--> Ayrıca proje sayfasında projeyle ilgili (Build Now, Configure vb.) ayarlamalar yapılabilir.
***Tüm bunların yanı sıra Jenkins çok kapsamlı bir ders. Yaklaşık 11 günde anlatılıyor. Bizim için bu kadarını bilmemiz ve ihtiyacımız olacak olan şeylere nasıl ulaşabileceğimizi anladık ise yeterlidir.