2009-03-06 27 views
4

Çeşitli oluşturma/yayınlama görevlerini yerine getirmek için Pyant'ı kullanmaya başladım ancak yakın zamanda bu projenin geliştirilmesinin sona erdiğini keşfettim.Python oluşturma/açma sistemi

Bazı araştırmalar yaptım ve karşılaştırılabilir diğer Python oluşturma komut dosyalarını bulamıyorum. Sadece birinin tavsiye edip edemeyeceğini merak ediyor musun? Temel olarak ANT'nin yaptıklarını yapmak için ihtiyacım var - bir SVN dosyası kullanarak SVN güncellemeleri yapın, dosyaları taşıyın, arşivleyin vb.

sayesinde gr

+0

Oluşturma komut dosyasının bir XML dosyası olmasını gerektirir, değil mi? – f3lix

+0

f3lix - XML, zorunlu olarak değil. ANT için kullanıyorum, bu yüzden XML gayet iyi ama önerilere açığım – givp

cevap

5

Muhtemelen en iyi cevap, Ant as-is'in kullanılmasıdır, yani Java sürümünü kullanın. Benim ikinci öneri scons kullanmak olacaktır. Sormadan önce scons'ları kullanmaya çok zaman almayacak, "XML'i bir kurguyu betimlemeyi kim düşündü?"

+0

Scons kullanmıyorum, ama XML'in komut dosyası kullanmasının bir acı olduğunu kabul ediyorum. XML build config kullanan kendi python tabanlı sistemimiz var ve ayrıca Ant kullanıyoruz. İkisi de, Ant daha iyi, ama XML hala bir yapı betiği olarak berbat. –

+0

Teşekkürler Jim. ikisini de deneyecek. – givp

+0

+1: scons - çalışmalarınızı Python değil XML'de yazın. –

0

neyi maven olacak? (http://maven.apache.org/) Doğru eklentileri ile daha sonra karınca yapabilir, bunu yapılandırırsanız bina için karınca bile kullanabilir.

Çok esnek ve tüm ürün yaşam döngüsünü destekler. Ona bir göz atmanızı tavsiye ederim.

2

Onun tamamen karşılaştırılabilir değil ama ben fabric kullanmak eğilimindedir. Daha fazlası, ssh ürününün ana bilgisayarına yönelik destekle ve buralarda kök olarak çalıştırılmasıyla dağıtıma yönelmiştir.

2

Bazı kişiler, Python paketlerinin oluşturulması/dağıtımı için Paver kullanır. Biliyorum işe yarıyor, bana o kadar çekici gelmiyor.