मैं विंडोज़ पर जेनकींस के भीतर वैश्विक चर का उपयोग करने के लिए "स्वचालित रूप से" हमारे एससीएम सिस्टम से उचित कोड बेस पुनर्प्राप्त करने की कोशिश कर रहा हूं, लेकिन प्रत्येक मामले में मैंने परिवर्तनीय प्रतिस्थापन की कोशिश नहीं की है।जेनकिंस वैश्विक चर
मैं "विन्यस्त सिस्टम" के भीतर मूलभूत मूल्यों के साथ कुछ वैश्विक चर सेट किया है, और कोई सफलता के साथ चारों ओर एससीएम प्लगइन के लिए शाखा क्षेत्र के हिस्से के रूप $VARIABLE
, ${VARIABLE}
और %VARIABLE%
साथ उन तक पहुंचने की कोशिश की है।
मैंने एक ही सफलता दर (0%) के साथ ग्लोबल वैरिएबल स्ट्रिंग पैरामीटर प्लगइन भी स्थापित किया है। एक शाब्दिक मूल्य का उपयोग करना ठीक काम करता है, लेकिन कोई भी प्रकार का परिवर्तनीय प्रतिस्थापन बिल्कुल काम नहीं करता है और मुझे यकीन है कि कोई इस पर पहले आया है और इसे हल कर लिया है।
मैं इस के समान लेकिन कुछ भी चीज़ को खोजने की कोशिश की है वास्तव में वैश्विक के इस प्रयोग के पास जाते है, बजाय इसे सामान्य रूप से आदि किसी बाहरी स्क्रिप्ट के भीतर एक समारोह, या पैरामीटर एक बैच फ़ाइल को पारित कर दिया,
के रूप में चर्चा की है मैंने पहले चरण के रूप में "सेट" चलाया है और देख सकता है कि चर उपलब्ध है, लेकिन प्रतिस्थापन अभी नहीं हो रहा है। अगर इसका मतलब है कि मुझे कुछ स्क्रिप्ट करना होगा, तो ऐसा ही हो, क्योंकि मैं इसे बेहद लचीला बनाने और जितना संभव हो सिरदर्द मुक्त करने की कोशिश कर रहा हूं, लेकिन ऐसा लगता है कि इस मामले में अब तक मामला नहीं है।
मेरी समस्या इस पोस्ट के समान ही है: How are environment variables used in Jenkins with Windows Batch Command?, लेकिन फिर से, मैं इसे स्क्रिप्ट नहीं देख रहा हूं क्योंकि यह चर वैल्यू का उपयोग करने के लिए एक बहुत आसान समाधान है।
एक कामकाज के लिए, मैं केवल विंडोज बैच कमांड के रूप में आवश्यक कमांड (sscm.exe ...) निष्पादित कर रहा हूं, लेकिन मैं इसे खोलना चाहता हूं क्योंकि यह मुझे ऐसा लगता है कि यह ऐसा कुछ है "बस काम करना चाहिए"। विचार किसी को भी ... – plenty