반응형
프로젝트 빌드 후 원격서버로 배포하는 단계에서 순차처리하는 경우 속도가 많이 느린 것 같아서
병렬로 처리하는 방법에 대해 노가다 작업을 해서 문법을 정리해본다.
pipeline {
agent any
options {
parallelsAlwaysFailFast() // 병렬처리 단계에서 일부의 Job이 실패하더라도 나머지는 계속 진행됨
}
environment {
SERVER_TYPE = 'develop'
}
stages {
stage('Server Run') {
parallel {
stage('개발 배포') {
steps {
script {
if (BRANCH_NAME == 'develop') {
// ...
}
}
}
}
stage('운영 배포') {
steps {
script {
if (BRANCH_NAME == 'deploy') {
// ...
}
}
}
}
}
}
}
}
반응형