एक विशिष्ट समाधान एक बिल्ड सर्वर पर चल रहे एक CI (कंटीन्यूअस इंटीग्रेशन) का होना है: यह सोर्स कोड का विश्लेषण करेगा, बिल्ड (डीबग में) बनायेगा और टेस्ट रन करेगा, टेस्ट कवरेज मापेगा, आदि।
अब, आमतौर पर ज्ञात एक अन्य बिल्ड प्रकार "नाइटली बिल्ड" है: धीमी गति से सामान बनाते हैं जैसे कोड दस्तावेज़ बनाते हैं, एक सेटअप पैकेज बनाते हैं, परीक्षण वातावरण पर लागू होते हैं, और परीक्षण पर्यावरण के खिलाफ स्वचालित (धुआँ या स्वीकृति) परीक्षण चलाते हैं, आदि।
अब, सवाल:
- क्या रिलीज़ बिल्ड के रूप में तीसरा अलग "रिलीज़ बिल्ड" होना बेहतर है?
- या रिलीज़ मोड में "नाइटली बिल्ड" करें और इसे रिलीज़ के रूप में उपयोग करें?
आप अपनी कंपनी में क्या उपयोग कर रहे हैं?
(रिलीज़ बिल्ड को संभावित उत्पाद संस्करण के स्रोत नियंत्रण में किसी प्रकार का टैग भी जोड़ना चाहिए।)