Jenkins Freestyle Projesi nedir?
Jenkins Freestyle Project , adımları ve derleme sonrası eylemleri içeren tekrarlanabilir bir derleme işi, komut dosyası veya işlem hattıdır. Birden fazla işlemi kapsayabilen geliştirilmiş bir iş veya görevdir. Derleme tetikleyicileri yapılandırmanıza olanak tanır ve Jenkins projeniz için proje tabanlı güvenlik sunar. Ayrıca, adımlar oluşturmanıza ve derleme sonrası eylemler oluşturmanıza yardımcı olacak eklentiler sunar.
Bir Jenkins oluşturma adımında veya derleme sonrası eylemde gerçekleştirebileceğiniz eylem türleri oldukça sınırlıdır. Bir Jenkins Freestyle Projesinde bu sorunun üstesinden gelmenize yardımcı olacak birçok standart eklenti vardır.
Jenkins'te Yeni Bir Yapı Oluşturma İşi Nasıl Oluşturulur
Serbest stil oluşturma işi, oldukça esnek ve kullanımı kolay bir seçenektir. Her tür proje için kullanabilirsiniz; kurulumu kolaydır ve seçeneklerinin çoğu diğer oluşturma işlerinde görünür. Aşağıda, Jenkin'de iş yaratmak için adım adım bir süreç bulunmaktadır.
Adım 1) Jenkins'e giriş yapın
Bir Jenkins serbest stil işi oluşturmak için, Jenkins kurulum yolunu ziyaret ederek Jenkins panonuzda oturum açın. Genellikle, http: // localhost: 8080 adresinde localhost'ta barındırılacaktır. Jenkins'i başka bir yola yüklediyseniz, aşağıdaki Jenkins iş oluşturma örneğinde gösterildiği gibi kontrol panelinize erişmek için uygun URL'yi kullanın.
Adım 2) Yeni Öğe Oluşturun
Gösterge tablonuzun sol üst tarafındaki " Yeni Öğe " yi tıklayın .
Adım 3) Öğe ayrıntılarını girin
Sonraki ekranda
- Oluşturmak istediğiniz öğenin adını girin. Bu demo için "Merhaba dünya" yı kullanacağız.
- Freestyle projesini seçin
- Tamam'ı tıklayın
Adım 4) Proje ayrıntılarını girin
Test etmek istediğiniz projenin detaylarını girin.
Adım 5) Depo URL'sini girin
Kaynak Kod Yönetimi altında, depo URL'nizi girin. Https://github.com/kriru/firstJava.git adresinde bulunan bir test havuzumuz var.
Yerel bir depo kullanmanız da mümkündür.
GitHub deponuz özelse, Jenkins ilk olarak oturum açma kimlik bilgilerinizi GitHub ile doğrular ve daha sonra kaynak kodunu GitHub deponuzdan çeker.
Adım 6) Ayarları değiştirin
Artık tüm ayrıntıları sağladığınıza göre, kodu oluşturmanın zamanı geldi. Kodu istediğiniz zamanda oluşturmak için derleme bölümünün altındaki ayarları değiştirin. Hatta derlemeyi belirli zamanlarda belirli aralıklarla gerçekleşecek şekilde planlayabilirsiniz.
Altında yapı ,
"Seçeneğini tıklayın 1. Add inşa aşamasında "
2. " Windows toplu iş komutunu çalıştır " üzerine tıklayın ve oluşturma işlemi sırasında yürütmek istediğiniz komutları ekleyin.
Burada, java kodunu derlemek için java komutlarını ekledim.
Aşağıdaki Windows komutlarını ekledim:
javac HelloWorld.java
java HelloWorld
Adım 7) Projeyi kaydedin
Tüm verileri girdiğinizde,
- Uygula'yı tıklayın
- Projeyi kaydedin .
Adım 8) Kaynak kodunu oluşturun
Şimdi, ana ekranda, kaynak kodunu oluşturmak için sol taraftaki Şimdi Oluştur düğmesine tıklayın .
Adım 9) Durumu kontrol edin
Şimdi oluştur'a tıkladıktan sonra , Çalıştırdığınız yapının durumunu Derleme Geçmişi altında görebilirsiniz .
Adım 10) Konsol çıktısına bakın
Tıklayın yapı numarası ve ardından tıklayın konsol çıkış çalıştırmak yapı durumunu görmek için. Aşağıdaki Jenkins yeni iş oluşturma örneğinde gösterildiği gibi kurulumu doğru bir şekilde takip etmeniz koşuluyla size bir başarı mesajı göstermelidir.
Özetle, GitHub'da barındırılan bir HelloWorld programını yürüttük. Jenkin, kodu uzak depodan çeker ve tanımladığınız bir frekansta sürekli olarak oluşturur.
Özet
- Jenkins Freestyle Project, adımları ve derleme sonrası eylemleri içeren tekrarlanabilir bir derleme işi, komut dosyası veya işlem hattıdır. Birden fazla işlemi kapsayabilen geliştirilmiş bir iş veya görevdir.
- Bir derleme adımında veya derleme sonrası eylemde gerçekleştirebileceğiniz eylem türleri oldukça sınırlıdır. Bir Jenkins Freestyle Projesinde bu sorunun üstesinden gelmenize yardımcı olacak birçok standart eklenti vardır.
- Freestyle derleme Jenkins işleri oldukça esnektir ve kullanımı kolaydır. Her tür proje için kullanabilirsiniz; Kurulumu kolaydır ve seçeneklerinin çoğu diğer derleme Jenkins işlerinde görünür.
- GitHub deponuz özelse, Jenkins ilk olarak oturum açma kimlik bilgilerinizi GitHub ile doğrular ve daha sonra kaynak kodunu GitHub deponuzdan çeker.