शायद अजीब सवाल, शायद। हमारे पास घर में लिखी गई कई सरल उपयोगिताएं हैं जिन्हें स्वचालित आधार पर चलाने की आवश्यकता है। ये नौकरियां नहीं बनाते हैं। बस SendOutHourlyEmailAlarms.exe
, KeepFoldersInSynch.exe
और ऐसे चलने जैसी चीज़ें। मैं सामान्य रूप से इन चीजों को सरल अनुसूचित कार्यों/एटी कमांड के रूप में सेट करता हूं (या एक विंडोज सेवा यदि शेड्यूलिंग पर अधिक बारीक नियंत्रण की आवश्यकता होती है), लेकिन एक सहकर्मी ने क्रूज़ कंट्रोल पर परियोजनाओं के निर्माण के रूप में इन कार्यों में से कई को स्थापित किया है। नेट सर्वर। मैंने उनसे पूछा कि उन्होंने इन तरीकों को क्यों स्थापित किया और उनकी प्रतिक्रिया यह थी कि निष्पादन (और उनके लॉग, मूल्य वापस, अपवादों को फेंक दिया गया) सभी ट्रैक किए गए और लॉग किए गए थे और यह जानकारी बिल्ड सर्वर वेबसाइट पर एक संगठित इंटरफेस के माध्यम से सुलभ थी। मैं इसके साथ बहस नहीं कर सका।क्रूज़ कंट्रोल.NET को उन कार्यों को संभालने के लिए उपयोग किया जाना चाहिए जो इमारत स्रोत से संबंधित नहीं हैं?
लेकिन यह सिर्फ एक गंध है जिसे मैं काफी पहचान नहीं सकता। क्या यह CruiseControl.NET का उचित उपयोग है? यदि नहीं, तो खतरे क्या हैं? यहां तक कि यदि यह बिल फिट हो सकता है, तो क्या इस तरह की चीज के लिए अन्य उत्पाद बेहतर नहीं हैं?
मुझे CC.NET का उपयोग करने के लाभ पसंद हैं। गैर-निर्माण और निर्माण कार्यों को मिश्रित करने के खिलाफ किसी भी आपत्ति के लिए, इस तरह के गैर-निर्माण कार्यों के लिए एक अलग CC.NET उदाहरण को तैनात करना एक आसान काम होगा। – hitec