3
에 다수의 파이프 라인 스크립트를 포함하는 I 위의 마지막 script
파일이 대체 jenkinsfile 다른 스크립트와어떻게 jenkinsfile
pipelineJob('My pipeline job'){
displayName('display name')
logRotator {
numToKeep(10)
daysToKeep(30)
artifactDaysToKeep(7)
artifactNumToKeep(1)
}
definition{
cps {
script(readFileFromWorkspace('./cicd/pipelines/clone_git_code.groovy'))
script(readFileFromWorkspace('./cicd/pipelines/install_dependencies_run_quality_checks.groovy'))
}
}
}
아래로 젠킨스 파일이 있습니다. 기본적으로 작업을 여러 개의 그루비 파일로 나눠서 모든 jenkinsfile에서 동일한 코드를 반복하고 다른 작업에도 동일한 코드를 사용합니다. 이제 개발자 빌드와 QA 빌드에 clone_git_code.groovy
스크립트를 사용할 수 있습니다.