मेरे पास 2 multibranch पाइपलाइन के साथ जेनकिंस सेटअप है जो एक दूसरे पर निर्भर करता है multibranchPipelineA और multibranchPipelineB। मैं multibranchPipelineA में विशिष्ट शाखा बनाने के लिए multibranchPipelineA से नौकरी चाहता हूं और निर्माण समाप्त होने की प्रतीक्षा करें

मैंने नीचे multibranchPipeleA Jenkinfile से उपयोग करने का प्रयास किया है

stage('Build MiniApp Libs') {
            steps {
                build(
                    job: "../multibranchPipeleB/master",
                    propagate: true,
                    wait: true
                )
            }
        }

लेकिन हमेशा No item named ../multibranchPipeleB/master प्राप्त करें।

अगर मैं सिंगल पाइपलाइन का उपयोग करता हूं, मान लें कि pipelineB, तो नीचे काम करता है ../pipelineB

मैं अन्य multibranchPipeline नौकरियों से विशिष्ट शाखा multibranchPipeline कैसे बना सकता हूं? और निर्माण समाप्त होने की प्रतीक्षा करें?

0
Lê Khánh Vinh 30 पद 2020, 07:49

1 उत्तर

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

एक और multibranchPipeline बनाने के लिए आपको इसके नाम से पहले .. की आवश्यकता नहीं है। तो आपके मामले में बस उपयोग करें:

job: "multibranchPipeleB/master"

0
ymochurad 30 पद 2020, 11:13
हाय आपकी मदद के लिए धन्यवाद, मैं build( job: "ami-ph-android-gcashapp/master", propagate: true, wait: true ) में बदल गया हूं, मुझे अभी भी त्रुटि मिलती है No item named ami-ph-android-gcashapp/master ऐसा लगता है जैसे जेनकींस मल्टीब्रांच पाइपलाइन नहीं ढूंढ सकता
 – 
Lê Khánh Vinh
30 पद 2020, 11:30
1
जब आप अपनी मल्टीब्रांच पाइपलाइन खोलते हैं और आप जेनकिंस यूआई में शाखा करते हैं, तो Full project name: नाम का एक फ़ील्ड होना चाहिए। क्या यह नाम उस नाम से मेल खाता है जिसे आप बनाने का प्रयास कर रहे हैं?
 – 
ymochurad
30 पद 2020, 11:33
जैसे जैसा कि इस स्क्रीनशॉट में है: i.stack.imgur.com/2WAef.png
 – 
ymochurad
30 पद 2020, 11:41
धन्यवाद, इसे काम पर लाएं, मेरी गलती है कि शाखा मास्टर कभी नहीं बनाया गया है कि जेनकींस क्यों नहीं मिल रहा है। मैं मास्टर से एक बिल्ड को ट्रिगर करता हूं (मास्टर ब्रांच जॉब बनाने के लिए मल्टीब्रांच पाइल)
 – 
Lê Khánh Vinh
30 पद 2020, 11:44