-
Notifications
You must be signed in to change notification settings - Fork 1
[젠킨스 구축] 3. 자동화 파이프라인 구축
Jae-Hyeon Kim edited this page Jun 9, 2024
·
1 revision
이제 젠킨스와 github의 연동까지 끝났다.
이제 github의 이벤트가 발생하면 젠킨스에서 이를 받아 파이프라인을 수행하도록 하는 방법에 대해 알아본다.
이전 단계에서 스크립트 경로를 Jenkinsfile
으로 설정했다. 즉 루트 경로에 Jenkinsfile
이라는 파일을 두어야 한다.
루트경로에 다음과 같은 예시 파일을 하나 생성한다.
// Jenkinsfile
pipeline {
agent any
stages {
stage('Build') {
steps {
script {
echo 'Building the project...'
// 여기에 빌드 명령어를 추가하세요. 예: sh 'make build'
}
}
}
stage('Test') {
steps {
script {
echo 'Running tests...'
// 여기에 테스트 명령어를 추가하세요. 예: sh 'make test'
}
}
}
stage('Deploy') {
steps {
script {
echo 'Deploying the project...'
// 여기에 배포 명령어를 추가하세요. 예: sh 'make deploy'
}
}
}
}
}
커밋하고 github에 push 한다.
지금까지 과정이 잘 진행되었다면 github-웹훅에서 push가 간것을 확인할 수 있을것이다.
또한 젠킨스에서 이를 받아 자동으로 빌드하는것도 확인할 수 있을것이다.
이 단계까지 왔다면 github-jenkins의 연동과 이벤트 발생, 트리거까지 잘 등록이 되었다고 볼 수 있다.