यह How to make SCM polling work with the Jenkins Workflow plugin से संबंधित एक प्रश्न है। वह धागा उत्तर देता है कि एक पाइपलाइन स्क्रिप्ट में एससीएम मतदान का उपयोग कैसे करें एससीएम मतदान सक्षम है लेकिन एससीएम मतदान को सक्षम करने के तरीके को कवर नहीं करता है।जेनकींस पाइपलाइन प्लगइन के साथ एससीएम मतदान को सक्षम करने के लिए कैसे करें
उदाहरण के लिए, यदि आप जेनकिन्सफाइल का उपयोग करके स्वचालित रूप से नौकरियां बनाने के लिए mulit-branch pipeline plugin का उपयोग करना चाहते हैं, तो मुझे नौकरी में "पोल एससीएम" विकल्प सक्षम करने का कोई तरीका नहीं है। इससे डॉकर कंटेनर बनाने जैसे ऑन-डिमांड वातावरणों को प्रावधान करना मुश्किल हो जाता है, जिसमें शुरुआत से नौकरियां सेटअप होती हैं। क्योंकि आपको जेनकींस में साइन-इन करना होगा और कॉन्फ़िगरेशन पर जाना होगा और कंटेनर शुरू होने के बाद "पोल एससीएम" विकल्प का चयन करना होगा। इस समस्या को हल करने में मदद के लिए क्लाउडबीज template plugin प्रदान करता है।
हालांकि यह मुफ्त संस्करण का उपयोग कर जेनकींस के लिए उपलब्ध नहीं है। क्या जेनकींस के मुफ्त संस्करण पर उपयोगकर्ताओं के लिए कोई कामकाज या समाधान है?
आप सही हैं। जिस तरह से मेरा सेटअप काम करता है वह एक शीर्ष स्तरीय मल्टीब्रैंच नौकरी है जो प्रत्येक 10 मिनट में बिटबकेट में "अन्यथा नहीं चलती है" का उपयोग करके एक परियोजना का चुनाव करती है।उस परियोजना के तहत किसी भी रेपो में जेनकिन्सफाइल के साथ प्रत्येक शाखा के लिए एक नौकरी बनाई जाती है। यह भी उल्लेखनीय है कि ऑटो-निर्मित शाखा नौकरी में बिल्डिंग ट्रिगर्स के तहत 1 दिन तक डिफ़ॉल्ट रूप से "अन्यथा नहीं चलने पर" सेटिंग होगी। यह कुछ भी नहीं प्रतीत होता है और आप नौकरी में बदलावों को सहेज नहीं सकते हैं, इसलिए इसे संशोधित नहीं किया जा सकता है। – mdo123
एक संगठन फ़ोल्डर के अंदर केवल पढ़ने योग्य मल्टीब्रैंच प्रोजेक्ट पर आवधिक ट्रिगर यह सुनिश्चित करता है कि कम से कम उस अंतराल पर शाखा इंडेक्सिंग चलाया जाए, यदि यह अन्यथा नहीं है। संगठन फ़ोल्डर पर आवधिक ट्रिगर केवल भंडार स्कैनिंग पर लागू होता है, उदाहरण के लिए नए भंडार जोड़ने के लिए। वर्तमान में मल्टीब्रैंच प्रोजेक्ट स्तर पर ट्रिगर संगठन फ़ोल्डर स्तर पर एक विकल्प के रूप में कॉन्फ़िगर करने योग्य नहीं है। –
क्या मुझे काम करने के लिए रूट प्रोजेक्ट पर "समय-समय पर नहीं चलाया जाता है" सेट करने की आवश्यकता है? ऐसा लगता है कि सिर्फ मेरी परियोजना ने हर 10min (या जो अंतराल है) बनाया है। यह GitSCM में बहिष्कृत क्षेत्रों के लिए किसी भी सेटिंग को अनदेखा करता है। – Woland