यहाँ मेरी जेनकींस 2.x पाइप लाइन है:मैं जेनकिन्स 2.0 को चेकआउट के समान निर्देशिका में एक sh कमांड कैसे निष्पादित करूं?
node ('master'){
stage 'Checkout'
checkout scm
stage "Build Pex"
sh('build.sh')
}
जब मैं इस पाइपलाइन चेकआउट कार्यक्षेत्र अपेक्षा के अनुरूप करने के लिए में कोड डालता है चलाने के लिए, लेकिन के बजाय (कार्यक्षेत्र/में स्क्रिप्ट ढूँढने में यह वास्तव में वहाँ की उम्मीद!), यह एक असंबंधित निर्देशिका में दिखता है: वर्कस्पेस @ tmp/durable-d812f509।
Entering stage Build Pex
Proceeding
[Pipeline] sh
[workspace] Running shell script
+ build.sh
/home/conmonsysdev/deployments/jenkins_ci_2016_interns/jenkins_home/jobs/pex/branches/master/[email protected]/durable-d812f509/script.sh: line 2: build.sh: command not found
मैं इस Jenkinsfile ताकि build.sh ठीक उसी निर्देशिका में क्रियान्वित किया जाता है, जहां के रूप में मैं इस परियोजना स्रोत कोड की जाँच की संशोधित करूँ?
वास्तव में अपनी पूरी पाइपलाइन कौन है? या आपके पास एकाधिक 'नोड' ब्लॉक हैं? – StephenKing
अभी के लिए, यह सब कुछ है। यह छोटी पाइपलाइन है जो बग का प्रदर्शन करती है। –