मैं निम्नलिखित JobDSL कल्पना है:सामान्य जेनकींस जॉबडीएसएल कोड को दोबारा कैसे बदला जाए?
job {
steps {
gradle('generateLock saveLock', '-PdependencyLock.includeTransitives=true', true) { node ->
node/wrapperScript('${NEBULA_HOME}/gradlew')
}
gradle('check', '', true) { node ->
node/wrapperScript('${NEBULA_HOME}/gradlew')
}
}
}
मैं एक समारोह में, आम कोड, कहते हैं refactor करने के लिए करना चाहते हैं:
def gradlew(String tasks, String options) {
gradle(tasks, options, true) { node ->
node/wrapperScript('${NEBULA_HOME}/gradlew')
}
}
लेकिन gradle
समारोह के भीतर से दिखाई नहीं देता है gradlew
फ़ंक्शन। ऐसा करने का सही तरीका क्या है?
मैं सामान्य रूप से प्रयुक्त कोड को निकालने के तरीके पर प्रोजेक्ट विकी पर कुछ स्पष्ट उदाहरण करने की अनुशंसा करता हूं। हम कुछ समय के लिए एक ही चीज़ खोज रहे थे। –
मैं विन्यास ब्लॉक के बारे में जॉब डीएसएल विकी पेज को अपडेट करने जा रहा हूं, https://github.com/jenkinsci/job-dsl-plugin/pull/683 – daspilker
देखें नोड -> नोड/के बाद आगे स्लैश क्या करता है। .. – sloven