मैंने इसे Jenkins users Google group में पोस्ट किया, लेकिन सोचा मैं इसे यहां भी पोस्ट करूंगा।
मेरे पास जेनकींस पाइपलाइन नौकरी है, और इसके कॉन्फ़िगरेशन पृष्ठ में, मैं अपनी पाइपलाइन के रूप में "एससीएम से पाइपलाइन स्क्रिप्ट" का उपयोग करता हूं। इस ब्लॉक के मापदंडों में से एक निश्चित रूप से "शाखा बनाने के लिए" है। मैं टेक्स्ट ब्लॉक के लिए पर्यावरण चर का उपयोग कैसे कर सकता हूं? मैंने कोशिश की, उदाहरण के लिए, $branchToBuild, ${branchToBuild} या "${branchToBuild}" और यह केवल उन्हें शाब्दिक मानों के रूप में लेता है और स्ट्रिंग को प्रक्षेपित नहीं करता है। मेरे पास वह चर परिभाषित है और इसे अन्य नौकरियों में उपयोग करें।
किसी ने ${env.branchToBuild} का उपयोग करने का सुझाव दिया, इसलिए मैंने env.branchToBuild, $env.branchToBuild, ${env.branchToBuild}, और "${env.branchToBuild}" का कोई फायदा नहीं उठाया, अर्थात वे भी केवल शाब्दिक तार के रूप में लिया और प्रक्षेपित नहीं।
क्या ऐसा करना संभव नहीं है?
1 उत्तर
variable
को शाखा नाम बनाने के लिए उपयोग करने के लिए आपको अनचेक लाइटवेट चेकआउट बॉक्स करना होगा .
यह एक ज्ञात जेनकिंस बग है, यहां अधिक जानकारी है: जेनकिंस में निर्माण करने के लिए प्रोजेक्ट पैरामीटर को शाखा नाम के रूप में कैसे पास करें< /ए>
स्पष्ट रूप से कोड पथ बहुत अलग है यदि आप हल्के चेकआउट का उपयोग कर रहे हैं, और यह स्पष्ट रूप से हल नहीं किया गया है।
दूसरा स्रोत : https://cleverbuilder.com/notes/jenkins-dynamic-git- शाखा/
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
jenkins-pipeline
जेनकिंस "पाइपलाइन" प्लगइन सूट (पूर्व में "वर्कफ़्लो") के बारे में प्रश्न। जेनकिन्स में सामान्य रूप से पाइपलाइनों के बारे में नहीं (उदाहरण के लिए डाउनस्ट्रीम नौकरियों का उपयोग करना)।