2011-06-22 22 views
5

में परिवर्तनीय मूल्य को कैसे बनाए रखें मैं जेनकींस के लिए नौसिखिया हूं। मूल रूप से मैं नौकरी निष्पादित होने के बाद हर बार एक परिवर्तनीय मूल्य में वृद्धि करना चाहता हूं। मैंने कुछ शुरुआती मूल्य के साथ global variable (जेनकींस -> सिस्टम कॉन्फ़िगर करें) बनाया है। अब मैं चाहता हूं कि मेरी नौकरी निष्पादित होने के बाद हर बार इस वैरिएबल वैल्यू को बढ़ाया जाए।जेनकिंस

इस बारे में कैसे जाना है? किसी भी सहायता के लिए अग्रिम रूप से धन्यवाद।

उत्तर

3

आप वर्तमान मान को फ़ाइल में रख सकते हैं, और फ़ाइल को कहीं भी कार्यक्षेत्र के बाहर रख सकते हैं।

इस तरह आप फ़ाइल को चेक करके इसे हर बार पढ़ सकते हैं। जब आपको संख्या को अपडेट करने की आवश्यकता होती है, तो मान के साथ बस एक नई फ़ाइल बनाएं।

दुर्भाग्यवश, प्रत्येक बिल्ड एक नया सत्र बनाता है, इसलिए जब तक आपके पास शैल में परिभाषित वैश्विक वैरिएबल नहीं है (जेनकिंस के बाहर, जैसे पैथ, उदाहरण के लिए/etc/profile फ़ाइल) (और उदाहरण के लिए) की क्षमता है इसे फ्लाई पर अपडेट करें, ऐसा लगता है कि काम करने की संभावना बहुत कम है।

+0

हाँ..यह मेरे पास वर्तमान में क्या है। लेकिन मैं अधिक सुरुचिपूर्ण समाधान की तलाश में था। :) –

2

शायद आपको $ BUILD_NUMBER चर का उपयोग करने पर विचार करना चाहिए? यह प्रत्येक निर्माण के लिए एक द्वारा बढ़ाया जाता है।

+0

मैं उस चर का उपयोग नहीं कर सकता क्योंकि मेरी मान सीमा बिल्ड संख्या के साथ सिंक्रनाइज़ नहीं है। मैं बिल्ड नंबर 2 पर मूल्य 10 चाहता हूं .. –

+1

क्या आप $ BUILD_NUMBER + 8 के बारे में बता रहे हैं या आपके काम को निष्पादित करने के बाद प्रत्येक बार आपके मूल्य में वृद्धि नहीं हुई है? –

0

अपने निर्माण के हिस्से के रूप में एक फ़ाइल से एक संपत्ति के मूल्य का उपयोग करें और एक पोस्ट का निर्माण कार्रवाई है कि अपने संस्करण नियंत्रण प्रणाली में वापस अद्यतन मूल्य के साथ फ़ाइल की जाँच करेगा कॉन्फ़िगर ..

पर निर्भर करता है कि क्या नंबर पर आप आप की जरूरत उदाहरण के लिए भी देखना चाह सकता है मेवेन बिल्ड नंबर प्लगइन और ऐसी चीजें।

संबंधित मुद्दे