수색…


언어 기능

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

이 DSL의 목적은보다 자연스러운 언어로 젠킨스 빌드 작업 (또는 더 나은 파이프 라인)을 정의하고 실행하는 것입니다.

Groovy의 핵심 기능인 Groovy의 도메인 특정 언어 작성은 다음과 같은 이점을 제공합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow