दो मेरे मन में आ रहा है समाधान:
BuildBot
BuildBot एक उच्च अनुकूलन निरंतर एकीकरण प्रणाली पायथन में लिखा है। मास्टर घटक बिल्ड करने और ट्रिगर करने के लिए एक अच्छा वेब-आधारित जीयूआई प्रदान करता है; दास घटकों को लक्षित मशीनों पर रखा जाता है (आमतौर पर आभासी मशीनें लेकिन वे डेवलपर्स में से एक का मैक लैपटॉप हो सकती हैं)। डॉक्स एक बुनियादी प्रणाली बनाने के लिए पर्याप्त हैं, अनुकूलन थोड़ा मुश्किल हो सकता है (कम से कम यह मेरे लिए था)। वीसी सिस्टम द्वारा प्रदान किए गए प्रतिबद्ध/पुश हुक का उपयोग करके आप आसानी से मास्टर को सक्रिय कर सकते हैं और दासों में निर्माण को ट्रिगर कर सकते हैं। यह वृद्धिशील बिल्डों का भी समर्थन करता है (यदि आपकी परियोजना बड़ी है तो जरूरी है)।
CDash
CMake के लेखकों द्वारा विकसित, CDash एक वेब अनुप्रयोग संग्रह नेटवर्क के पार से आने वाले बनाता है, आप के लिए वास्तव में क्या नहीं कहा लेकिन मुझे लगता है कि यह एक कोशिश के लायक है है। बहुत शक्तिशाली यदि आपके पास डेवलपर्स की एक टीम है जो सर्वर पर अपनी मशीनों पर निरंतर निर्माण परिणाम सबमिट कर सकती है (और यदि आप सीएमके का उपयोग करते हैं तो यह लगभग पारदर्शी है)। आप बिल्डबॉट के रूप में सर्वर से बिल्ड को ट्रिगर नहीं कर सकते हैं, लेकिन आप क्रॉन के साथ वीएम का एक गुच्छा सेट कर सकते हैं जो परिवर्तनों की जांच करता है और यदि केस बनाता है और सीडीएश
एसवीएन सिस्टम हो सकता है कि आप स्रोत कोड को एक एपीआई रखते हैं जिसका उपयोग आप ऐसी घटनाओं (जैसे प्रतिबद्ध) को कैप्चर करने के लिए कर सकते हैं? – badmaash
यह एक प्रोग्रामिंग सवाल नहीं है। यह शायद http://programmers.stackexchange.com/ – Gray