DevOps & Infra/Jenkins
[Jenkins] 같은 구성인데 배포가 되지 않는다.
나른한댕댕이🐶
2022. 11. 29. 16:17
728x90
반응형
# 배경
Jenkins 에서 dev와 staging 두개의 배포 구성이 같으나 staging은 배포가 되고 dev는 배포가 되지 않는 문제를 발견했다.
# 문제 발생 이후 테스트 시도 방법
- staging배포용 jenkins job에서 dev를 배포
- 배포 성공
- dev에서 staging배포
- 배포 실패
- 새로운 jenkins job을 staging을 복사해서 생성
- 배포 성공
- 기존의 dev jenkins job을 삭제하고 새로운 jenkins job의 이름을 변경하여 배포
- 배포 실패
# 문제 원인
- 테스트 시도 방법을 통해서 workspace 문제라는 것을 추측할 수 있었다.
- 배포에 실패한 workspace과 성공한 workspace의 package-lock.json에 에러가 발생한 eslint를 검색하니 서로 내용이 달랐다.
- workspace안에서 package가 꼬여서 발생한 문제 임을 인지
- package가 바뀐 코드에 맞춰 설정이 되었어야 하는데 캐싱이 계속 되서 바뀌지 못해서 생긴 문제라고 파악
# 해결 방법
Jenkins job 구성으로 들어가서 빌드 전 workspace를 초기화 할 수 있도록 설정하였다.
- Delete workspace before build starts 체크하기
728x90
반응형