Geceleri bir Jenkins sunucusunda çalışıyoruz ve ClearCase'i Kaynak Denetim Yönetimi olarak kullanıyoruz.ClearCase ile Sürekli Entegrasyon mümkün mü?
ClearCase dosyası dosya merkezli olduğundan, dosyaları tek tek denetleyin. SVN veya Git'in (depo-merkezli) tersine, geliştiriciler tarafından yapılan değişiklikler, atomically olarak işlenmez.
Bu, gece boyunca sorun yaratmaz, çünkü geliştiriciler artık aktif değildir ve ClearCase sunucusunun 1 AM'de bir kilidi vardır. Böylece
10:55 AM - Developer1 checks in element1
10:55 AM - Developer1 checks in element2
10:56 AM - Developer1 checks in element3
11:00 AM - ### Jenkins runs BUILD #1 ### <-- succeeds
11:29 AM - Developer2 checks in element1
11:29 AM - Developer2 checks in element2
11:30 AM - ### Jenkins runs BUILD #2 ### <-- fails (element3 is missing)
11:29 AM - Developer2 checks in element3
, olan Release oluşturur (:
Ama burada (en her yarım saatte bir çalışacak yapýlar diyelim), geliştiricilerin gündüz aktif olan endişe nedeni ne olabilir bir örnektir ClearCase ile düşünmeye değer "asap oluşturur" veya kelimenin tam anlamıyla "Sürekli Entegrasyon") ya da her gece sonsuza kadar inşa ile kendimizi içerik kınandı mı?
Cevabınız için teşekkürler. Bunu işaret etmeliydim; UCM kullanmıyoruz, sadece ClearCase'i kullanıyoruz. O zaman UCM kullanımı olmadan cevap ne olabilir? –
@ StéphaneBruckert Cevabımı düzenledim: buradaki fikir, yalnızca yeni bir teslim edilen dosyada değil, bir etikete dayanarak yapıyı tetiklemektir. – VonC