Buscar..


Capacidades de lenguaje

El DSL de Jenkins Pipeline se usa como ejemplo para tal lenguaje:

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

El propósito de este DSL es definir y ejecutar trabajos de compilación de Jenkins (o mejores tuberías) en un lenguaje más natural.

Escribir un lenguaje específico de dominio en los beneficios de Groovy por las características principales de Groovy como:



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow