मैंने हमेशा प्रत्येक कमिट के बाद बिल्ड लॉन्च किया है, लेकिन इस नए प्रोजेक्ट पर, आर्किटेक्ट्स ने मुझे "हर 15 मिनट में एक बिल्ड" की आवृत्ति बदलने के लिए कहा, और मैं अभी यह नहीं समझ सकता कि क्यों एक अच्छा कारण बनाम होगा " प्रत्येक प्रतिबद्ध पर निर्माण ”।
सबसे पहले, कुछ विवरण:
- ऑब्जेक्टिव-सी (iOS 5) प्रोजेक्ट
- 10 विकासशील
- प्रत्येक बिल्ड वास्तव में ~ 1 मिनट लेता है, और बिल्ड और यूनिट परीक्षण शामिल है।
- एकीकरण सर्वर एक मैक मिनी है, इसलिए कंप्यूटिंग शक्ति वास्तव में यहां कोई समस्या नहीं है
- हम XCode प्लगइन के साथ जेनकिंस का उपयोग करते हैं
मेरी दलील थी कि यदि आप प्रत्येक कमेटी में निर्माण करते हैं, तो आप अभी देख सकते हैं कि क्या गलत हुआ, और अपनी त्रुटियों को सीधे सही करें, बिना अन्य देवों को भी परेशान किए। इसके अलावा हमारे परीक्षक यूटी त्रुटियों से कम परेशान हैं। उनकी दलील थी कि "बिल्ड एरर" मेल (जो पूरी तरह सच नहीं है, जैनों को केवल पहले टूटे हुए बिल्ड के लिए एक मेल भेजने के लिए कॉन्फ़िगर किया जा सकता है) द्वारा देवों को भर दिया जाएगा, और यह कि आवृत्ति ठीक होने पर मैट्रिक्स ठीक से नहीं किया जा सकता है के निर्माण बहुत अधिक है।
तो, इस पर आपकी क्या राय है?