오늘도 한 뼘 더
[Jenkins] 같은 구성인데 배포가 되지 않는다. 본문
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
반응형
'DevOps & Infra > Jenkins' 카테고리의 다른 글
[Jenkins] Jenkins Plugins Vulnerability 경고 (0) | 2023.04.06 |
---|---|
[Jenkins] ERROR: Exception when publishing, exception message Exec exit status not zero. Status [1] (0) | 2023.02.17 |
[Jenkins] Error : Please update your scripts to use /usr/bin/tini going forward ... (0) | 2022.11.15 |
[Jenkins] Pipeline script에서 파라미터 사용하기 (0) | 2022.11.14 |
[Jenkins] 빌드 후 API 호출 작업 진행(PostBuildTask) (0) | 2022.08.25 |
Comments