में कार्यक्षेत्र निर्देशिका का निरपेक्ष पथ जाओ मैं वर्तमान में जेनकींस पाइपलाइन प्लगइन पर कुछ मूल्यांकन कर रहा हूँ (पूर्व कार्यप्रवाह प्लगइन के रूप में जानते हैं)। प्रलेखन मुझे पता चला कि मैं वर्तमान में उपयोग कर कार्यक्षेत्र पथ env.WORKSPACE
retriev नहीं कर सकते पढ़ना:जेनकींस पाइपलाइन प्लगइन
NODE_LABELS
WORKSPACE
:
निम्न चर वर्तमान में एक कार्यप्रवाह स्क्रिप्ट के अंदर उपलब्ध नहीं हैं इस तरह के SVN_REVISION के रूप में एससीएम-विशिष्ट चरों
क्या कोई अन्य तरीका है कि वर्तमान कार्यक्षेत्र के लिए पूर्ण पथ कैसे प्राप्त करें? मुझे कुछ परीक्षण चलाने की ज़रूरत है जो बदले में कुछ पैरामीटर (कुछ निष्पादन योग्य फ़ाइल के लिए पूर्ण पथ) प्राप्त करता है। मैं पहले से ही एक @NonCPS
खंड के अंदर new File("").absolutePath()
उपयोग करने की कोशिश, लेकिन लगता है कि गैर-सीपीएस सामान हमेशा गुरु को फांसी दे जाता है।
किसी को कैसे इस पथ कुछ बैच स्क्रिप्ट जो जो बाद में फिर से पढ़ा जा सकता है कुछ फाइल में पथ संग्रहीत करता चलने के बिना प्राप्त करने के लिए एक सुराग है?
डॉन। शायद कुछ चश्मा की जरूरत है। पूरी तरह से याद किया कि वहाँ pwd() उपलब्ध है। मुझे इसी की तो तलाश थी। धन्यवाद! –
और, अभी तक, में चर्चा के अनुसार [इस टिकट] (https://issues.jenkins-ci.org/browse/JENKINS-33511), 'लोक निर्माण विभाग()' मास्टर का काम निर्देशिका, नहीं वापस आ जाएगी नोड आप पर हैं। –
एक तथ्य मैंने अभी पुष्टि की है। 'pwd() 'गुलामों पर _not_ काम नहीं करेगा, जब तक कि वे मास्टर के समान निर्देशिका संरचना न हों। –