फिलहाल (जेनकींस 2.22) "ट्रिगर दूरस्थ रूप से बनाता है" बिल्ड ट्रिगर विकल्प मल्टीब्रैंच पाइपलाइन जॉब कॉन्फ़िगरेशन में दिखाई देता है, लेकिन काम नहीं करता है (यदि आप इसे चेक करते हैं और टोकन निर्दिष्ट करते हैं, तो इसे किसी भी तरह से सहेजने के बाद रीसेट हो जाता है) । this के अनुसार, यह जानबूझकर है कि ट्रिगर सेट नहीं किया जा सकता है, लेकिन यह एक बग है जो इसे एक विकल्प के रूप में दिखाई देता है।
उसी धागे में वे एक मल्टीब्रैंच पाइपलाइन परियोजना में प्रत्येक व्यक्तिगत परियोजना (शाखा) के लिए निर्माण को ट्रिगर करने के तरीके को समझाते हैं। मुझे जो चाहिए वह एक गतिशील सेटअप था जो ट्रिगर को स्थापित करने के बाद बनाए गए शाखाओं के लिए काम करेगा, इसलिए धागे से सुझाए गए एंडपॉइंट (/job/project-name/job-name/build
, जो /job/job-name/project-name/build
होना चाहिए, क्योंकि नौकरी में शाखाओं से परियोजनाएं बनाई गई हैं), मैंने पाया कि उपयोग करने के लिए एंडपॉइंट /job/job-name/build
है। काम करने के लिए आपको एक एपीआई टोकन के साथ उपयोगकर्ता बनाना है (जेनकिंस प्रबंधित करने के लिए जाएं -> उपयोगकर्ता प्रबंधित करें -> गियर आइकन -> एपीआई टोकन दिखाएं), और अपने अनुरोध में उन उपयोगकर्ता नाम और पासवर्ड के रूप में उपयोग करें।
जेनकिंस रीस्ट एपीआई के साथ काम करने के लिए उपयोग किए जाने वाले लोगों के लिए समाधान स्पष्ट हो सकता है, लेकिन जब आप मल्टीब्रैंच पाइपलाइन परियोजनाओं और आरईएसटी एपीआई दोनों के लिए नए होते हैं, तो यह स्पष्ट नहीं होता है।
इसे जोड़ने के लिए धन्यवाद, इसने मुझे आज सुबह बहुत मदद की है :-) मुझे गिटब वेबहुक सेक्शन – Richlewis
में पैरामीटर पैरामीटर के लिए एक अवैध अमान्य HTTP प्रतिक्रिया 302 मिलती है, यह मेरे लिए काम करता है। कैप्स में क्या बदला जाना चाहिए: http: // SERVER_URL/job/MULTIBRANCH_NAME/job/BRANCH_NAME/buildWithParameters? टोकन = USER_TOKEN और PARAM1 = VALUE1 –