स्वचालन के लिए, मैं एक पाइप लाइन के काम के साथ एक जेनकींस 2.0 उदाहरण प्रारंभ करना चाहते हैं। मैं एक ग्रूवी स्क्रिप्ट बनाना चाहता हूं जिसे स्टार्टअप पर /usr/share/jenkins/ref/init.groovy.d/
फ़ोल्डर में कॉपी किया गया है। एससीएम से जेनकिन्सफाइल को संसाधित करने के लिए लिपि को जेनकींस 2.0 पाइपलाइन नौकरी बनाना चाहिए।प्रारंभ करने जेनकींस init.groovy.d लिपि में पाइप लाइन के साथ 2.0
मैं 2.0 पाइपलाइन वर्ग या ऐसा करने के तरीके के उदाहरण के लिए प्रासंगिक जावाडोक नहीं मिल रहा।
पहले, एक पाइपलाइन बनाने के लिए जॉब डीएसएल का उपयोग करके, मैंने को ExecuteDslScripts
निर्माता के साथ बनाने के लिए एक ग्रोवी स्क्रिप्ट का उपयोग किया था। वह नौकरी तब नौकरी डीएसएल बीज नौकरी होगी।
एक विकल्प एक जेनकींस 2.0 पाइपलाइन बनाने के लिए एक नौकरी डीएसएल बीज काम बनाने के लिए एक init स्क्रिप्ट का उपयोग करने के लिए है। यह अनावश्यक रूप से जटिल लगता है।
मैं इस रेपो में प्रयोग कर रहा हूँ: https://github.com/martinmosegaard/vigilant-sniffle
शायद जोड़ना चाहते हैं: 'job.definition = new cpsFlowDefinition ('...', true)' –
धन्यवाद। मैं जॉब डीएसएल और फिर 'वर्कफ़्लो जॉब' के साथ रह सकता हूं। मेरी समस्या यह है कि 'javadoc.jenkins-ci.org' से, मुझे जो चाहिए वह ढूंढना मुश्किल है। उदाहरण के लिए, जो 'जॉब/जॉबटी' लागू करता है, उदाहरण के मामलों का उपयोग करें, आदि। मुझे गिटहब पर 'वर्कफ़्लो जॉब' मिला है - https://github.com/jenkinsci/workflow-job-plugin/tree/master/src/main/जावा/संगठन/जेनकिंसी/प्लगइन्स/वर्कफ़्लो/नौकरी - लेकिन वास्तव में खोज करने के लिए बहुत सारे प्लगइन्स हैं यदि आप नहीं जानते कि आप वास्तव में क्या खोज रहे हैं। –