«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.

8
CI araçlarıyla süreç çalıştırmak mantıklı mıdır?
Benim şirketimde, yıllarca süren hızlı gelişim ve müteakip ihmal sonucunda, işlerimizi çalışır halde tutan süreçlerimizi (birden fazla sistemde) ve farklı cron işlerine dair bir bataklığa sahibiz. Bir gün, bariz nedenlerden dolayı daha merkezi bir çözüm bulmamız gerekecek. Etrafta dolaştığımız bir düşünce, Sürekli Entegrasyon yazılımımızı (Jenkins) mantıklı görünen bu işlemleri yürütmek …

7
Bir yapı neredeyse her zaman kırıldığında nasıl verimli olunur
Aynı kaynak kodunu paylaşan ve sürekli entegrasyon devam ederken orta ölçekli bir takımda çalışıyorum, ancak hepimiz aynı dalda çalışmak zorunda kaldığımız için, yapı neredeyse her zaman bozuluyor. Ayrıca, son zamanlarda ortaya çıkan ve kırılan binaları hafifletmek için uygulamaya konan bir kurala sahip olduğumuzdan, kimsenin inşa ederken check-in yapmasına izin verilmediğini …

4
Sürüm yönetimi için github, dalları ve otomatik sürümler nasıl kullanılır? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapandı . Şimdilik temel Git / Github kavramlarının çoğunu anlıyorum, ancak daha büyük resmi anlamakta hala …

4
CI, tercüme edilen diller için nasıl kullanılabilir?
Daha önce bir Sürekli Entegrasyon sistemini (CI) hiç kullanmamıştım. Öncelikle MATLAB, Python veya PHP kodlarım. Bunların hiçbirinin bir oluşturma adımı yoktur ve bir CI'nin işim için nasıl kullanılabileceğini anlamıyorum. Büyük bir firmada büyük bir projede bir arkadaş bu dilin önemli olmadığını söyledi. Yapım adımım yoksa CI'ın bana nasıl faydası olacağını …

6
Bilimsel yazılım için sürekli entegrasyon
Ben yazılım mühendisi değilim. Ben jeoloji alanında doktora öğrencisiyim. Neredeyse iki yıl önce bilimsel bir yazılım programlamaya başladım. Asla sürekli entegrasyon (CI) kullanmadım, çünkü ilk başta onun var olduğunu bilmiyordum ve bu yazılım üzerinde çalışan tek kişi bendim. Artık yazılımın temeli çalıştığından başka insanlar onunla ilgilenmeye başlıyor ve yazılıma katkıda …

2
Yazılım sürüm numaralarını VCS'de saklamak iyi bir uygulama mıdır?
Gibi bir ürün sürümü, v1.0.0.100yalnızca yazılımın benzersiz bir üretim sürümünü değil, aynı zamanda söz konusu ürün için özellik kümelerini ve düzeltme aşamalarını tanımlamaya yardımcı olur. Şu anda bir ürünün nihai paketini / derlemesini / ikili sürümünü korumanın iki yolunu görüyorum: Sürüm Kontrolü Bir yerde bir dosya sürüm numarasını saklar. Sürekli …

9
Yalnız bir geliştiriciyi, IDE tek tıklamayla derleme yerine ayrı bir derleme aracı kullanmaya ikna edin
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 7 yıl önce göç etti . Java programlamam ve yıllar süren Scala programlarında, Ant, Maven, Gradle veya Java için oluşturulmuş araçlardan hiç kullanmadım. Çalıştığım her yerde, bununla ilgilenen bir yapı yöneticisi vardı - yerel olarak geliştirme …

6
Sürekli Teslimat pratikte nasıl çalışabilir?
Sürekli Teslimat kulağa hoş geliyor, ancak yıllardır süren yazılım geliştirme deneyimim pratikte çalışamayacağını gösteriyor. (Düzenleme: Açıklığa kavuşturmak için, her zaman otomatik olarak çalışan birçok testim var. Benim sorum, CD’nin tam biçimi olduğunu anladığım her checkin için güvenimin nasıl sağlanacağıyla ilgili. Her hafta (bazıları doğru şekilde yapılırsa hala CD düşünebilir), iki …

11
Sürekli Entegrasyon Sisteminize Bebek Bakmak
Benim takımım benim rollerden biri inşa kişi . Derleme komut dosyalarımızı korumaktan / güncellemekten ve sürekli entegrasyon sunucusunda 'sorunsuz bir şekilde oluşturduğumuzdan' eminim. Genellikle bu işi umursamıyorum, ancak çoğu zaman CI sunucusuna sürekli bakmakta gibi hissediyorum. Bu iş zaman zaman sinir bozucu olabiliyor çünkü yapı bozulursa hikayeyi bırakmak zorunda kalıyorum …

9
Entegrasyon testinizi nasıl ölçeklendirirsiniz?
Onlar böylece, mevcut ürün üzerinde entegrasyon testlerinin bizim artan sayıda ölçekleme için teknikler ve stratejiler araştırıyorum olabilir (insanca) gelişmemizin parçası ve CI süreci devam etmektedir. Yaklaşık 200'den fazla entegrasyon testinde tam bir test çalışmasını tamamlamak için 1 saate ulaşıyoruz (masaüstü bilgisayarındaki bir makinede) ve bu, geliştiricinin tüm paketi rutin push …

7
Sürekli Entegrasyon: hangi frekans?
Her taahhütten sonra her zaman inşaatlar başlattım, ancak bu yeni projede, mimarlar benden sıklığı "15 dakikada bir inşa" olarak değiştirmemi istedi ve bunun neden iyi bir neden olduğunu anlayamıyorum " msgstr "her taahhüt üzerine bina". Öncelikle, bazı ayrıntılar: Objective-C (iOS 5) projesi 10 geliştirici her yapı aslında ~ 1 dakika …

8
Dalların birikmesini önleyin
Özellikler büyüdükçe bir problemle karşılaşmaya başlıyoruz, burada özellikler test için sahnelemeyi yapıyor, ancak her şey test edildiğinde ve onaylandığında yeni özellikler test için hazırlanıyor. Bu, neredeyse hiç üretime itemeyeceğimiz bir ortam yaratıyor çünkü test edilmiş ve test edilmemiş özelliklerin bir kombinasyonuna sahibiz. Bunun ortak bir sorun olduğuna eminim, ama bizim …

3
Dallanma sürekli entegrasyonu kırar mı?
Başarılı bir Git Dallanma Modeli olan bu makalenin deneyimli DVCS kullanıcıları arasında çok iyi bilindiğini düşünüyorum. Kullandığım hgçoğunlukla, ama bu tartışma hiç DVCS için gayet iddia ediyorum. Mevcut iş akışımız her geliştirici ana depoyu klonlar. Kendi yerel depomuza kod yazıyoruz, testleri gerçekleştiriyor ve eğer her şey yolunda giderse ustaya itiliyor. …

5
Sürekli entegrasyon araçlarının solo bir projede ne gibi avantajları vardır?
Yalnız bir proje yapıyorsanız - bir depodan oluşturmak için CI araçlarını kullanır mısınız? Hudson ve Cruise Control'ü bir ekip ortamında kullandım, burada herhangi bir şey kontrol eder etmez inşa etmek çok önemlidir. Bence sürüm kontrolünün değeri hala açıktır, ancak her makineden sonra derlemem gerekir mi, sadece yerel makineme dayanacakmış gibi …


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.