groovy
डोमेन विशिष्ट भाषाएँ
खोज…
भाषा की क्षमता
जेनकिंस पाइपलाइन DSL ऐसी भाषा के लिए एक उदाहरण के रूप में प्रयोग किया जाता है:
node {
git 'https://github.com/joe_user/simple-maven-project-with-tests.git'
def mvnHome = tool 'M3'
sh "${mvnHome}/bin/mvn -B -Dmaven.test.failure.ignore verify"
archiveArtifacts artifacts: '**/target/*.jar', fingerprint: true
junit '**/target/surefire-reports/TEST-*.xml'
}
इस डीएसएल का उद्देश्य परिभाषित है और जेनकींस अधिक प्राकृतिक भाषा में जॉब्स (या बेहतर पाइपलाइन) का निर्माण करता है।
ग्रूवी की मुख्य विशेषताओं द्वारा ग्रूवी में एक डोमेन विशिष्ट भाषा लिखना जैसे:
- वैकल्पिकता (उदाहरण के लिए कोष्ठक छोड़ना)
- ऑपरेटर ओवरलोडिंग
- मेटा प्रोग्रामिंग (जैसे लापता गुण या विधियों को हल करना)
- क्लोजर और प्रतिनिधिमंडल की रणनीति
- संकलक अनुकूलन
- स्क्रिप्टिंग समर्थन और एकीकरण क्षमताओं
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow