मैं एकीकृत वितरण पाइपलाइन सुविधा (https://jenkins.io/solutions/pipeline/) के साथ जेनकींस v2.1 का उपयोग कर रहा हूं ताकि दो मौजूदा बिल्ड (निर्माण और तैनाती) को व्यवस्थित किया जा सके।डाउनस्ट्रीम नौकरियों के लिए पाइपलाइन पास पैरामीटर
मेरे पैरामीटरयुक्त बिल्ड में मेरे पास 3 उपयोगकर्ता पैरामीटर सेटअप हैं, जिन्हें पाइपलाइन में चयन करने योग्य भी है।
node: {
stage 'build'
build job: 'build', parameters: [[$class: 'StringParameterValue', name: 'target', value: target], [$class: 'ListSubversionTagsParameterValue', name: 'release', tag: release], [$class: 'BooleanParameterValue', name: 'update_composer', value: update_composer]]
stage 'deploy'
build job: 'deploy', parameters: [[$class: 'StringParameterValue', name: 'target', value: target]]
}
यह BooleanParameterValue
को छोड़कर सही ढंग से काम करता है:
पाइपलाइन स्क्रिप्ट इस प्रकार है। जब मैं पाइपलाइन बनाता हूं तो निम्न त्रुटि फेंक दी जाती है:
java.lang.ClassCastException: hudson.model.BooleanParameterValue.value expects boolean but received class java.lang.String
मैं इस टाइपकास्टिंग त्रुटि को कैसे हल कर सकता हूं? या इससे भी बेहतर, क्या एक कम बोझिल तरीका है जिसमें मैं डाउनस्ट्रीम नौकरी के लिए सभी पाइपलाइन पैरामीटर को पास कर सकता हूं।
मैं कैसे उपयोग करने के लिए कर रहा हूँ मेरी बहाव के काम में उन्हें (उदा 'लक्ष्य' का मूल्य प्रिंट)? –