Goal
jenkins blue ocean plugin
을 설치한다.Pipeline
을 선택한다.
Jenkinsfile
이제 젠킨스 파일만 만들면 된다.
pipeline {
agent {
docker {
image 'ubuntu:dockerfile'
args '-p 3000:3000'
}
}
environment {
CI = 'true'
}
stages {
stage('Build') {
steps {
sh 'python --version'
sh 'yarn global add gatsby-cli'
sh 'yarn install'
}
}
stage('Deploy') {
steps {
sh 'yarn run deploy'
}
}
}
}
docker image ubuntu:dockerfile
은 이전편에서 만들었던 docker image
이다.
없다면 docker hub에서 찾아올 것 이다.
설정 후 blue ocesen
을 통해 빌드가 처리되는 것을 볼 수 있다.
아직 부족한 점이 많아서 삽질을 많이 했고 블로그가 보강할게 많은 것 같다.