«builds» etiketlenmiş sorular

En basit derleme türü (kaynak) kodunu derlenmiş bir ikili dosyaya dönüştüren ve daha sonra çalıştırılabilen bir işlemdir. Daha karmaşık yapılar da birim veya entegrasyon testleri çalıştırabilir ve kodun kalitesi hakkında raporlar oluşturmak için araçları kullanabilir. Son olarak, derlemeler genellikle Sürekli Entegrasyon (CI) sistemleri tarafından otomatik olarak tetiklenir.

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 …

4
C ++ ile derleme komut dosyaları yazmak mantıklı mı?
Projelerimi IDE / makefiles oluşturmak için CMake kullanıyorum, ancak yine de derlenmiş dosyaları işlemek veya hatta kod üretmek için özel "komut dosyaları" çağırmak gerekiyor. Önceki projelerde Python kullanıyordum ve her şey yolundaydı, ama şimdi üzerinde çalıştığım iki çok büyük projede çok fazla bağımlılığı yönetmekte ciddi sorun yaşıyorum, bu yüzden her …

6
“Otomatik inşa” ne demektir?
Bir projeye Sürekli Entegrasyon eklemeye çalışıyorum. Wikipedia'ya göre , CI'nin önemli bir parçası otomatik yapılardır. Ancak, CI ve build otomasyon makalelerinin aynı fikirde olmadığı için bunun ne anlama geldiği konusunda kafam karıştı . Özel karışıklık noktaları: "otomatik yapı" şu anlama gelir : veya Perl gibi yorumlanmış bir dil kullanan bir …

5
Ant hala Java sürümleri için “ana akımda” mı?
Geliştiriciler IDE'de derlenen sınıfları daha kapsamlı Ant yapılarıyla (yani CVS, temiz derleme, kavanoz, arşiv, e-posta vb.) Almak için toplu komut dosyalarını (windows .bat) yavaşça değiştiriyoruz. Ant ile öğrenmeye (ve hata ayıklama sorunlarına) çok zaman harcadım, bu yüzden bu görevler için en rahat şekilde kullanıyorum. Ama Ant'in hala öğrenmeye başladığım kadar …
14 java  training  maven  builds  ant 

6
Bir adımda bir yapı yapabilir misiniz?
Gönderen Joel testi : Bir adımda bir yapı yapabilir misiniz? Yapamam demeliyim. Şu anda dağıtmak için yapılması gereken öğelerin bir elektronik tablo listesi olan bir web uygulaması üzerinde çalışıyorum. Benim sorum şu , bunu nasıl otomatikleştirebilirim ? Kuruluş çapında olması gerekiyor mu? İpuçları / teknikleri?

4
Yükseltme sırasında açık kaynaklı yazılımları yamalamak bir seçenek değil mi?
Kısa bir süre önce uygulamamla entegre ettiğim açık kaynaklı bir yazılım paketinde oldukça can sıkıcı (onaylanmış) bir hatayla karşılaştım. Genel sorun izleyiciye göre, bu hata yazılımın en son sürümünde çözülmüştür. Bazen, belirli bir modülün pahalı bir yeniden düzenleyicisinden kaçınmak için bu hata düzeltmesine İHTİYACINIZ VAR, ancak teknik ve / veya …

3
Otomasyon yazılımı oluşturmak için girdi dosyalarını (Makefiles, SConstruct, CMakeLists.txt vb.) Düzenlemenin iyi yolları nelerdir?
Kodumla yapmak istediğim bir şey, yönetilebilir parçalara dönüştürüldüğünden emin olmak. Ancak, yazılımı oluşturmak söz konusu olduğunda, hangi son otomasyon yazılımını kullandığımı (son zamanlarda GNU Make veya SCons oldu) tam bir karışıklık haline getirdiğini görüyorum. Giriş dosyaları, kolay yeniden düzenlemeye meydan okuyan uzun komut dosyalarına benziyor. Onları bir şekilde yeniden düzenleyebilmek …

2
Konuşlandırma komut dosyası derlemenin bir ürünü olmalı mı?
Bu, Java ile yazılmış bir web projesidir. Bu yüzden derleme ve konuşlandırma komut dosyalarını yazıyorum. Yapıyı oluşturmak için karınca kullandım. Sürekli yapı Jenkins ile yapılır. Yapı 3 farklı eser üretir: Savaş dosyası Düzeni olan bir zip Resimli zip Şimdiye kadar, çok iyi, ama şimdi dağıtmak komut dosyası yazmak gerekir, ki: …


4
Sürüm oluşturma ve gece oluşturma
Tipik bir çözüm, bir yapı sunucusunda çalışan bir CI (Sürekli Entegrasyon) derlemesine sahip olmaktır: Kaynak kodunu analiz eder, derleme yapar (hata ayıklamada) ve testleri çalıştırır, test kapsamını ölçer vb. Şimdi, genellikle bilinen başka bir derleme türü "Nightly derleme": kod belgeleri oluşturma, kurulum paketi oluşturma, test ortamına dağıtma ve test ortamına …

1
Micro-frontend ile yedekli kod boruyu gönderdi
Micro-frontends anlayışım, çözdükleri en önemli sorunun, işletmelerin çok sayıda, olası farklı ekiplere sahip olmalarına, büyük bir web uygulaması oluşturmak için kullanılacak bireysel bileşenler / küçük uygulamalar üzerinde çalışmalarına yardımcı olmaktır. Burada çözülmesi gereken temel sorun , birden fazla takımın bağımsız olarak çalışabilmesi ve hala büyük bir kompozit oluşturabilmesidir. Sorun, son …

1
Derleme Betiği ve Derleme Sunucusunun Sorumlulukları
Yapı Komut Dosyası ve Yapı Sunucusu'nun sorumlulukları hakkında bazı açıklamalara ihtiyacım var. Net hakkında sürekli entegrasyon ve derlemeler hakkında birkaç makale okudum. Dahil olmak üzere F5 Anahtarı Bir Derleme Süreci Değil Yapı Sunucusu: Projenizin Kalp Monitörü Günlük Yapılar Arkadaşınız Danışmanımla yazılımımızın oluşturma süreci hakkında bir görüşme yaptım. Çok tecrübeli olduğu …

5
Git sürümlerini yapı numaraları olarak entegre etmek için mi?
Bir meslektaşım ve ben, mevcut git deposundan türetilmiş bir sürümü kod oluşturduğumuzda kodumuza entegre etmenin meselelerini / değerlerini tartışıyor / tartışıyoruz. Değerlerin şunları içerdiğini düşünüyoruz: Sürüm numarasını güncellerken insan hatası konusunda endişelenmenize gerek yok Bir cihazda bulduğumuz ve türetildiği kaynak kod arasındaki izlenebilirlik Ortaya çıkan sorunlar (bizim için) şunları içerir: …
12 c  git  builds  build-system 

4
Sadece 'yapmak' yerine 'temiz' yapmak için genel bir kural var mı?
Şu anda çok dosyalı bir program yazıyorum ve görünüşe göre sadece 'make' (bazı durumlarda sezgisel olarak yapılması gerektiğini düşünürdüm) bazı nedenlerden dolayı programımın başarısız olmasına neden oluyor. Sanırım sorunun daha fazla detayını verebilirim, ama önemli olan şey 'temiz yap' kullanılırken çalışmasıdır. Bu yüzden, sadece 'yapmak' yerine 'temizle' çalıştırmak için genel …
11 c++  builds  make 

2
C / C ++ projesi için bağımlılıkları düzgün bir şekilde nasıl yönetebilirim?
Ben 3-4 farklı açık kaynak C / C ++ kütüphaneleri kullanan bir proje var. Bu kütüphaneleri birkaç platform için oluşturdum ve projemdeki farklı platformlar için dosyaları ve statik kütüphaneleri dahil ettim. Ancak, birkaç sorunla mücadele ediyorum. Bu projelerin tümü bağımlılık yönetimiyle ilgilidir. Ve ben en iyi uygulamalar tavsiye arıyorum. 1) …

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.