Jenkins를 활용한 CI/CD 입문 (with.AWS)
setting-up-staging-environment-for-deployment
우리는 방금 배포 후 테스트를 자동화하는 방법에 대해 배웠다. 그러나 배포가 엉뚱하게 되더라도 사용자는 엉뚱한 화면을 보는 것은 피할 수 없다.
그렇다면, 배포를 하기 전에 배포를 테스트할 수 있는 방법은 없을까?
✅ 1. 스테이징 환경을 구축하는 이유
✅ 2. Netlify CLI로 스테이징 환경 구성하기
stage('Deploy staging') {
steps {
sh '''
npm install netlify-cli@20.1.1
node_modules/.bin/netlify --version
echo "프로젝트 스테이징 배포중.. 사이트 아이디 : $NETLIFY_SITE_ID"
node_modules/.bin/netlify status
node_modules/.bin/netlify deploy --dir=build
'''
}
}
stage('Deploy prod') {
steps {
sh '''
npm install netlify-cli@20.1.1
node_modules/.bin/netlify --version
echo "프로젝트 배포중.. 사이트아이디 : $NETLIFY_SITE_ID"
node_modules/.bin/netlify status
node_modules/.bin/netlify deploy --dir=build --prod
'''
}
}
- 스테이징 환경의 도메인은 앞에 식별번호가 써 있는 것이 특징이다.