Zoeken…


Taal mogelijkheden

De Jenkins Pipeline DSL wordt gebruikt als een voorbeeld voor een dergelijke taal:

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'
 }

Het doel van deze DSL is het definiëren en uitvoeren van Jenkins-taken (of betere pijpleidingen) in een meer natuurlijke taal.

Het schrijven van een domeinspecifieke taal in Groovy voordelen door Groovy's kernfuncties zoals:



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow