Sürekli entegrasyon nedir ve faydaları nelerdir?Sürekli entegrasyon nedir?
cevap
This şimdiye kadar okuduğum en iyi açıklamadır.
Yazılım geliştirme sürecinizin tüm yönlerinin, ürününüzün çalışan bir sürümünün günlük olarak oluşturulmasına izin vermek için dizilmiş olmasını sağlama pratiğidir. Extreme Programming'in bir parçası olarak bilinir.
Yapı otomasyonu, otomatik sınama, günlük check-in'ler, kaynak kodu deposu, vb. Gibi çok uzaktaki şeyleri içerir. Ancak en büyük hedef, tüm projenin çekirdek Agile Prensiplerine göre çalıştırılmasına yardımcı olmaktır. erken ve sıklıkla. Bu da, kullanıcılarınızdan geri bildirim almanıza yardımcı olur.
En basit haliyle, bazı revizyon kontrol sistemlerine (CVS vb.) Bir kontrol yapıldığında projenizi yeniden başlatan bir mekanizmadır. Bu, test sonuçlarını içerecek şekilde genişletilebilir, bir CD görüntüsü oluşturmak, bunu VM'lere monte etmek, ürünü kurmak ve üzerinde tam testler yapmak.
Kod değişiklikleri sistemi mümkün olduğunca erken kırdığında vurgulamanın basit avantajı vardır. Sadece koddaki araları tespit etmekle kalmaz, molaya neden olanları vurgular. Bu psikolojik etki, kontrol edilmeden önce iyi testlerin yapılmasında çok etkilidir! Fowler'in sayfasına bağlantı için
+1. Şahsen, bir şey derlemediğinde bunu bilmek için "güzel" buldum çünkü tek bir yapıya sahip olmanın zayıf bir uygulamasına sahiptik (evet, üretim yapısında geliştirdik; harika olduk). Ayrılmadan önce entegre test aşamasına sahip değildik. Bununla birlikte, bir süre sonra, büyük kodlama değişikliklerinin miktarını azaltmıştı (“check-in ve değişikliklerimin çelişmemesiyle çelişen”). Sonuç olarak, çoğu geliştirici, CC.Net tepsi simgesinden onay almak için sık sık küçük değişiklikler yapmaya başladı.
Genelde, eğer yapmamız gerektiğinde derhal bir yapı gönderebileceğimizi bilmek çok rahatlatıcı buldum. Entegre birkaç duman testi yapsaydık, stres seviyesinin oldukça düşük olacağını düşünüyorum.
Sadece son cümle gibi! Bu bir altın! – Yini
Sadece yenilemek için. Bu noktada Sürekli Entegrasyon (CI) ve Sürekli Teslimat (CD) arasında büyük bir fark vardır. Yukarıda anlatılan CD'lerin çoğunda, CI'nin şimdi CD tanımını nasıl genişleteceğini göstermeye çalışacağım. Bir paket oluşturmak ve uygulamanın yeni bir sürümünü otomatik olarak dağıtmak için gereken tüm araçlara sahip olmak CD'nin önemli bir parçasıdır. Bu test otomasyonuna ek olarak (üç seviyeli doğrulamaya dayanarak: Genel Sağlık kontrolü, Ayrıntılı İstatistikler ve Tarihsel girişler) ve doğru bir yönetişim gerçekten iyi bir CI parçası oluşturuyorsunuz. Sadece bu kadar genişletilmiş bir tanımlama yapısı nedeniyle olağanüstü bir bulut aracı kullanmak mümkündür. MuleESB veya esbeetle.com'u düşünün. Her ikisi de CI doğal bir şeydir, ancak sadece ikincisi hem ESB hem de ETL bileşenlerini desteklemektedir.
Umarız yardımcı oldu.
- 1. SVN Sürekli Entegrasyon Servis Sağlayıcısı
- 2. Temiz sürekli bir entegrasyon oluşturur
- 3. VSTS sürekli entegrasyon tetikleyicileri çalışmıyor
- 4. ClearCase ile Sürekli Entegrasyon mümkün mü?
- 5. Sürekli Entegrasyon ve Dağıtım: Itunes Connect'te Bots + Testflight Api Bağlan
- 6. Sürekli entegrasyon için Sbt: print stacktrace ve hatada çıkış
- 7. Tfs 2010 Yapı: Sürekli Entegrasyon ve Geçişli Giriş Birlikte mi?
- 8. Delphi için hangi program analiz araçları sürekli entegrasyon sistemlerini destekler?
- 9. Windows 8 için Sürekli Entegrasyon Jenkins ile Uygulama
- 10. Sürekli entegrasyon Xcode altool Hata: Başlatma sırasında istisna iTunesTransporter
- 11. Sürüm ve entegrasyon sürümleri arasındaki fark nedir?
- 12. Entegrasyon sadece
- 13. Mathematica'da Entegrasyon
- 14. Sürekli Entegrasyonda Java Profil Oluşturma
- 15. .NET uygulamaları için önceden hazırlanmış bir Sürekli Entegrasyon çözümü var mı?
- 16. FxCop ve StyleCop'un TFS 2010/VS sürekli entegrasyon sürecine entegre edilmesi
- 17. rspec testlerinin yerel veya Sürekli Entegrasyon sunucusunda çalıştırılıp çalıştırılmadığı nasıl belirlenir?
- 18. Entegrasyon testlerini çalıştırmak için bir sanal makineye dağıtmak için sürekli entegrasyonu kullanma
- 19. Django: Entegrasyon Avangate IPN
- 20. VS2010 Entegrasyon Subversion
- 21. Plone'un ve Asp.Net Entegrasyon
- 22. Sonar proje entegrasyon
- 23. Meteor: Mongoose ile Entegrasyon?
- 24. Aerospike ile entegrasyon testi?
- 25. Bahar Boot MTU Entegrasyon
- 26. Google Dokümanlar ile Entegrasyon
- 27. Akka Net Entegrasyon Testi
- 28. Yii2 Projelerinde Entegrasyon Raporico
- 29. Eclipse/MySQL entegrasyon eklentileri?
- 30. Android İbranice (RTL) Entegrasyon
Fowler neredeyse her zaman en iyi açıklamalara sahiptir =) – Rulas
Sadece şeyleri düşündüğü şekilde hayrete düştüm! CLEAR – Perpetualcoder
Başkalarının sözüne gerek yok harika – t3mujin