«continuous-integration» etiketlenmiş sorular

Yazılım mühendisliğinde sürekli entegrasyon (CI), tam yazılım ürününün sürekli yapımını ve otomatik testini sık sık uygular. Günde en az bir kez, genellikle günde birkaç kez ve bazen sürüm kontrol sistemine her girişten sonra olduğu kadar sık.

23
Gecelik yapıyı kırdığın zaman nasıl özür dilersin [kapalı]
Projemdeki ilk taahhüdüm, gece inşasının bozulmasına neden oldu ve serbest bırakmaya yaklaştıkça insanlar benim üzerimde. Samimi ve aynı zamanda bunun benim ilk taahhüdüm olduğunu ve bunun tekrarlanmayacağını ima eden bir özür e-postası göndermek istiyorum. Ana dili İngilizce olmayan bir konuşmacı olarak doğru kelimelerle gelmekte zorlanıyorum. Birisi lütfen yardım edebilir mi?


13
Şubeye veya şubeye değil mi?
Yakın zamana kadar geliştirme iş akışım şuydu: Özelliği ürün sahibinden alın Şube yapın (özellik 1 günden fazla ise) Bir dalda uygulamak Ana şubeden şubemdeki değişiklikleri birleştirme (geriye doğru birleşme sırasındaki çatışmaları azaltmak için) Şubemi ana şubeye dön Bazen birleşme sorunları vardı, ama genel olarak hoşuma gitti. Ancak son zamanlarda sürekli …

7
TODO yorumların son tarihleriyle birlikte yorumlanması?
Arka fon Sıfır kesinti süresi dağıtımını uygulamak isteyen bir ekipte çalışıyorum. Bunu başarmak için mavi / yeşil bir dağıtım stratejisi kullanmayı planlıyoruz. Araştırma yaparken anladığım şeylerden biri de veritabanı değişiklik yapmanın ne kadar karmaşık olduğu. Bir sütunu yeniden adlandırmak gibi basit bir işlem tamamlanana kadar 3 tam serbest bırakma döngüsü …


9
Birden fazla müşteri için aynı yazılımın farklı, özelleştirilmiş sürümleri nasıl korunur
farklı ihtiyaçları olan birden fazla müşterimiz var. Yazılımımız bir dereceye kadar modüler hale getirilmiş olsa da, hemen hemen her modülün iş mantığını burada ve her müşteri için biraz ayarlamamız gerektiği kesindir. Değişiklikler muhtemelen modülü her bir müşteri için ayrı (fiziksel) bir modüle bölmeyi haklı çıkarmak için çok ufak, derlemeyle ilgili …

9
CI odaklı bir gelişmeyi nasıl önleyebiliriz…?
Bir sürü diğer düzenli katkıda bulunan çok büyük bir araştırma liderliğindeki açık kaynaklı proje üzerinde çalışıyorum. Proje artık oldukça büyük olduğu için, projeyi sürdürmek, sürekli entegrasyon (CI) vb. Olmak üzere bir konsorsiyum (iki tam zamanlı çalışandan ve birkaç üyeden oluşur) sorumludur. olsa da katkıları. Proje yaklaşık yarım milyon ya da …

16
Bir programcı başkasının başarısızlığını düzeltmeli mi? [kapalı]
Bir programcı SVN deposuna bazı işler yaptı, sonra eve gitti. O gittikten sonra Hudson otomatik inşası başarısız oldu. Başka bir programcı bunu gördü ve kod değişikliklerini inceledikten sonra, sorunun bir kütüphanenin bulunmadığını tespit etti. Bu kütüphaneyi SVN'ye ekledi ve bir sonraki inşa başarıyla tamamlandı. İkinci programcı doğru şeyi yaptı mı …

8
Yapıyı başarısız kılan otomatik olarak geri alma taahhütleri
Bir meslektaşım, CI sunucumuzu yapıda başarısız olan işleri geri almak için yapmayı düşündüğünü söyledi, bu yüzden HEADgiriş masterher zaman kararlıdır (yapıyı en az geçerken olduğu gibi). Bu en iyi uygulama mı, yoksa mastergeliştirici düzeltene kadar kırılmaktan daha mı sorunlu olabilir ? Benim düşüncem, taahhüdün geri alınmasının, taahhüt ve düzeltmeyi okuma …

9
Sürüm kontrol kancalarında birim testlerini yapmak iyi bir uygulama mıdır?
Teknik açıdan, bazı özel işlemlerin uzak varsayılan şubeyle birleştirilmesine izin vermeden önce birim testlerini gerçekleştirecek ön / son basma kancaları eklemek mümkündür. Benim sorum şu - birim testlerini inşa boru hattında tutmak (bu nedenle, repo için bozuk taahhütler getirmek) daha mı iyidir, yoksa "kötü" taahhütlerin gerçekleşmesine izin vermemek daha iyidir. …

2
Build.number neden anlamsal sürümün “kötüye kullanılması” dır?
Bizim üst düzey mimarlar birine bir teklif inşa sistemi (Gradle / Artifactory / Jenkins / şef) anlatırken, o da bana bir yorum yaptı bunu çeşit tartmak-in gerçekten katılmıyorum, ama tecrübeli yeterince etmek değilim. Bu proje, diğer ekipler tarafından yeniden kullanılacak bir eser olarak bir Java kütüphanesi (JAR) oluşturur. Sürüm için, …

12
DVCS'ler sürekli entegrasyonu engeller mi?
Diyelim ki on çevik geliştiriciden oluşan bir ekip var. Her gün her biri yönetim kurulundan bir görev seçer, (günün sonunda) görevi tamamlayana kadar kendisine karşı çeşitli değişiklikler yapar. Tüm geliştiriciler doğrudan gövdeye karşı check-in yaparlar (Google tarzı, her işe alım özelliği, özellik geçişleri vb. Kullanarak serbest bırakma adayıdır). SVN gibi …

12
Sürekli entegrasyondan önce kaç tane geliştirici bizim için etkili olur?
Sürekli entegrasyonla ilgili bir ek yük vardır, örneğin, kurulum, yeniden eğitim, farkındalık faaliyetleri, veri sorunları olduğu ortaya çıkan, "hataların giderilmesi" için durdurma, vb. Sürekli entegrasyon hangi noktada kendini öder? EDIT: Bunlar benim bulgularımdı Kurulum, VSS veya TFS'den okuyan, Nant'lı CruiseControl.Net'tir. Kurulum ile ilgisi olmayan başarısızlığın birkaç nedeni: Araştırma maliyeti : …

11
Sürekli entegrasyon yaparken kod incelemeleri ne zaman yapılır?
Sürekli bir entegrasyon ortamına geçmeye çalışıyoruz ancak kod incelemelerinin ne zaman yapılacağından emin değiliz. Sürekli entegrasyon okuduklarımdan itibaren, kodları günde en çok defa kontrol etmeye çalışmalıyız. Sanırım, bu henüz tamamlanmamış özellikler için bile geçerli. Öyleyse asıl soru, kod incelemelerini ne zaman yapacağız? Kodu kontrol etmeden önce bunu yapamayız, çünkü bu …

3
Sürekli Entegrasyonun basit açıklaması
Sürekli Entegrasyonu nasıl tanımlıyorsunuz ve bir CI sunucusu hangi bileşenleri içeriyor? Sürekli entegrasyonun ne olduğunu pazarlama departmanındaki birisine açıklamak istiyorum. Kaynak kontrolünü anlıyorlar - yani Subversion kullanıyorlar. Ama onlara CI'nin ne olduğunu tam olarak açıklamak istiyorum. Vikipedi Madde asla düzgün tanımlar, Martin Fowler makale sadece temelde 'entegrasyon' belirsiz bir açıklama …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.