2013-10-23 9 views
19

मैं विंडोज़ पर जेनकींस के भीतर वैश्विक चर का उपयोग करने के लिए "स्वचालित रूप से" हमारे एससीएम सिस्टम से उचित कोड बेस पुनर्प्राप्त करने की कोशिश कर रहा हूं, लेकिन प्रत्येक मामले में मैंने परिवर्तनीय प्रतिस्थापन की कोशिश नहीं की है।जेनकिंस वैश्विक चर

मैं "विन्यस्त सिस्टम" के भीतर मूलभूत मूल्यों के साथ कुछ वैश्विक चर सेट किया है, और कोई सफलता के साथ चारों ओर एससीएम प्लगइन के लिए शाखा क्षेत्र के हिस्से के रूप $VARIABLE, ${VARIABLE} और %VARIABLE% साथ उन तक पहुंचने की कोशिश की है।

मैंने एक ही सफलता दर (0%) के साथ ग्लोबल वैरिएबल स्ट्रिंग पैरामीटर प्लगइन भी स्थापित किया है। एक शाब्दिक मूल्य का उपयोग करना ठीक काम करता है, लेकिन कोई भी प्रकार का परिवर्तनीय प्रतिस्थापन बिल्कुल काम नहीं करता है और मुझे यकीन है कि कोई इस पर पहले आया है और इसे हल कर लिया है।

मैं इस के समान लेकिन कुछ भी चीज़ को खोजने की कोशिश की है वास्तव में वैश्विक के इस प्रयोग के पास जाते है, बजाय इसे सामान्य रूप से आदि किसी बाहरी स्क्रिप्ट के भीतर एक समारोह, या पैरामीटर एक बैच फ़ाइल को पारित कर दिया,

के रूप में चर्चा की है मैंने पहले चरण के रूप में "सेट" चलाया है और देख सकता है कि चर उपलब्ध है, लेकिन प्रतिस्थापन अभी नहीं हो रहा है। अगर इसका मतलब है कि मुझे कुछ स्क्रिप्ट करना होगा, तो ऐसा ही हो, क्योंकि मैं इसे बेहद लचीला बनाने और जितना संभव हो सिरदर्द मुक्त करने की कोशिश कर रहा हूं, लेकिन ऐसा लगता है कि इस मामले में अब तक मामला नहीं है।

मेरी समस्या इस पोस्ट के समान ही है: How are environment variables used in Jenkins with Windows Batch Command?, लेकिन फिर से, मैं इसे स्क्रिप्ट नहीं देख रहा हूं क्योंकि यह चर वैल्यू का उपयोग करने के लिए एक बहुत आसान समाधान है।

+0

एक कामकाज के लिए, मैं केवल विंडोज बैच कमांड के रूप में आवश्यक कमांड (sscm.exe ...) निष्पादित कर रहा हूं, लेकिन मैं इसे खोलना चाहता हूं क्योंकि यह मुझे ऐसा लगता है कि यह ऐसा कुछ है "बस काम करना चाहिए"। विचार किसी को भी ... – plenty

उत्तर

40

आप सबसे अच्छा प्रणाली प्रबंधन स्क्रीन से वैश्विक चर प्रबंधन करने के लिए सलाह दी जाती है:

Manage Jenkins -> Configure System -> Global Properties 

बहुत अधिक विश्वसनीय जेनकींस करने के लिए बाहर से इन स्थापित करने की तुलना में।

+1

ये जेनकिंस 2.0+ में अब काम नहीं कर रहे हैं – Morgan

+0

ditto। मैंने एक वैश्विक चर सेट किया है, लेकिन मैं गोले के बीच लगातार मूल्य नहीं जोड़ सकता। – mau

0

https://wiki.jenkins-ci.org/display/JENKINS/Surround+SCM+Plugin से

समस्या निवारण

एकीकरण या कीड़े या सुविधा अनुरोधों की रिपोर्ट करने के बारे में सवालों के साथ Seapine सहायता से संपर्क करें।

+0

@ जो भी डाउनवॉटेड: परिवर्तनीय प्रतिस्थापन प्लगइन द्वारा समर्थित होना चाहिए। आसपास के एससीएम एक वाणिज्यिक उपकरण है और प्लगइन सेपिन द्वारा आपूर्ति की जाती है। तो यह पता लगाने के लिए सेपिन से संपर्क करें कि यह एक बग है, और फीचर अनुरोध या सिर्फ मिस कॉन्फ़िगरेशन सबसे अच्छा विकल्प होना चाहिए। –

+0

टिप्पणी के लिए धन्यवाद – Dmitriusan

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