मैंने अभी हाल ही में एक नई जेनकिंस पाइपलाइन बनाई है जो रिपॉजिटरी में जेनकिंसफाइल स्क्रिप्ट से पढ़ रही है। मैंने एक शाखा बनाई और फिर इस स्क्रिप्ट को रेपो के लिए प्रतिबद्ध किया। अब मैं जेनकींस पर इस शाखा को बनाने की कोशिश कर रहा हूं लेकिन मुझे निम्न त्रुटि मिलती है और मुझे यकीन नहीं है कि मैं क्या गलत कर रहा हूं क्योंकि मैंने मूल रूप से जेनकिन्सफाइल को मौजूदा रेपो से कॉपी किया है जिसे मैं सफलतापूर्वक बना सकता हूं। इस परियोजना के लिए यह मेरा पहला निर्माण है लेकिन यह काम नहीं कर रहा है। कृपया सलाह दें। जब यह कहता है कि 'पहले की विफलता के कारण छोड़ दिया गया' इसका क्या अर्थ है और इस विफलता की पहचान कैसे करें?

Commit message: "Project Foundation"
Cleaning workspace
 > git rev-parse --verify HEAD # timeout=10
Resetting working tree
 > git reset --hard # timeout=10
 > git clean -fdx # timeout=10
[Pipeline] sh
+ git describe --tags
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build)
Stage "Build" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Test)
Stage "Test" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Publish Dev)
Stage "Publish Dev" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withCredentials
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 128
Finished: FAILURE
1
Avi G 23 अक्टूबर 2020, 01:36

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा लगता है कि आपके भंडार में वर्णित किए जाने वाले टैग नहीं हैं।

जेनकिन्स sh शेल स्क्रिप्ट git describe --tags चलाने के लिए पहुंचता है (लाइन की शुरुआत में प्लस चिह्न + देखें, जिसका अर्थ है कि इसे चलाया गया था), लेकिन यह एक्ज़िट कोड 128 के साथ विफल हो जाता है, दिखाया गया है कंसोल आउटपुट के अंत में:

त्रुटि: स्क्रिप्ट ने निकास कोड 128 लौटा दिया

जाहिर है, git describe उस कोड से बाहर निकलने लगता है यदि वर्णन करने के लिए कुछ भी नहीं है (आपके मामले में टैग)।

यहां से जारी रखने के लिए आप लाइन को हटा सकते हैं, या कमांड में || true जोड़कर त्रुटि को अनदेखा कर सकते हैं:

sh "git describe --tags || true"
0
Travenin 23 अक्टूबर 2020, 10:06