개발자가 코드 변경 사항을 정기적으로 중앙 저장소(Git)에 병합하는 프로세스
테스트를 통과한 코드를 배포 가능한 상태로 유지하는 프로세스
검증된 코드 변경 사항을 별도의 승인 없이 자동으로 운영 환경에 배포하는 프로세스
빌드 & 배포
JAVA Runtime 환경에서 동작
다양한 플러그인 → 자동화 작업 처리
pipeline {} 블록을 사용하여 정의pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Building...'
}
}
stage('Test') {
steps {
echo 'Testing...'
}
}
stage('Deploy') {
steps {
echo 'Deploying...'
}
}
}
}
node {
stage('Build') {
echo 'Building...'
}
stage('Test') {
echo 'Testing...'
}
stage('Deploy') {
echo 'Deploying...'
}
}
Stage 내에서 실행할 개별 작업을 정의