728x90
파이프라인 생성
- Dashboard -> New Item
매개변수가 필요하다면 등록
This project is parameterized
파이프라인 스크립트 작성
pipeline {
agent none
parameters {
string(name : 'TEST', defaultValue : '', description : '')
string(name : 'VAR', defaultValue : '', description : '')
}
stage('first_stage') { #처음으로 실행되는 스테이지
steps{
build job : 'first_stage'
}
}
stages{ #first_stage가 끝나도 실행
stage('parallel_stage') {
parallel { #병렬실행
stage('build_test_TEST') {
steps{
build job : 'build_job_TEST',
parameters: [
string(name: 'TEST', value: "${params.TEST}")
]
}
}
stage('build_test_VAR') {
steps{
build job : 'build_job_VAR',
parameters: [
string(name: 'TEST', value: "${params.TEST}"),
string(name : 'VAR', value : "${params.VAR}")
]
}
}
}
}
}
}
+ 추가 공부할 내용
- 트리거나 멀티잡보다 파이프 라인이 효율적인 이유
728x90
'CI&CD > jenkins' 카테고리의 다른 글
[jenkins] parameter만 다른 job 병렬실행 (0) | 2022.11.03 |
---|---|
[jenkins]이중화(백업) (0) | 2022.08.01 |
[jenkins] jenkins 계정으로 로그인 하는 법 (0) | 2022.07.18 |
[Jenkins] HTTP ERROR 403 No valid crumb was included in the request 해결 방법 (0) | 2022.06.28 |
Jenkins Build Triggers (0) | 2022.04.08 |