Sürekli Entegrasyon - Görevleri Tanımlama
Artık Git'te temel kodumuza ve Sürekli Entegrasyon sunucusuna bir bağlantıya sahip olduğumuza göre, nihayet Sürekli Entegrasyonun ilk adımını iş başında görmenin zamanı geldi. Bu, Sürekli Entegrasyon sunucusunda tetikleyiciler gibi görevler tanımlanarak yapılır ve bu da tüm Sürekli Entegrasyon İşlemini olabildiğince sorunsuz hale getirir. Visual Studio'daki kodumuzda bir değişiklik yapalım.
Step 1 - Şuraya git Demo.aspx Visual Studio'daki sayfayı ve sayfanın başlığında bir değişiklik yapın.
Step 2 - Git depomuzu, git status komut, aslında göreceksiniz ki Demo.aspx dosya değiştirildi.
Şimdi, kodumuzdaki her değişikliğin sürekli entegrasyon sunucumuzda bir yapıyı tetiklemesini sağlamamız gerekiyor. Bunun için aşağıdaki değişiklikleri yapmamız gerekiyor.
Step 3 - Proje kontrol panelinize gidin ve tetikleyiciler bölümünü tıklayın ve Add new trigger.
Step 4 - Açılan sonraki ekranda şunu seçin: VCS trigger, depoya bir giriş yapıldığında bir yapı tetiklenecek şekilde bir tetikleyici oluşturmak için kullanılacak.
Step 5 - Tıklayın Show Advanced Options ve aşağıdaki ekran görüntüsünde gösterilen seçeneklerin seçildiğinden emin olun.
Step 6- Kaydet'i tıklayın. Aşağıdaki ekran görüntüsünde gösterildiği gibi tetikleyicinin başarıyla kaydedildiğini göreceksiniz.
Step 7- Şimdi kodumuzu Git deposuna girip ne olacağını görmenin zamanı geldi. Öyleyse komut istemimize gidelim vegit add değiştirdiğimiz dosyaları hazırlamak için komut.
Step 8 - Şimdi yayınlayın git commit komutu ve değişiklikleri Git deposuna gönderecektir.
Step 9 - Şimdi Projelere Genel Bakış ekranınıza giderseniz, şimdi yeni bir yapının tetiklendiğini ve çalıştırıldığını göreceksiniz.
Eğer görürseniz Change log Tabgöreceksin git comment bu da yapıyı tetikledi.
Bir kez daha deneyelim. Hadi başka bir değişiklik yapalımDemo.aspxdosya. Hadi birgit add komut ve bir git commit aşağıdaki commit mesajıyla komut verin.
Şimdi TeamCity'deki Proje panosunda otomatik olarak tetiklenen bir yapının olduğunu göreceksiniz.
Yapı bir başarı mesajı gösterecektir.
Şimdi, değişiklik taahhüt edildiğinde kullanılan 'Second commit' mesajını göreceksiniz. git repository.
Sürekli Entegrasyon sürecinin ilk bölümünü şimdi başarıyla tamamladık.