groovy
도메인 특정 언어
수색…
언어 기능
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