1 min to read
깃랩 CI 중 빌드 에러
원인은 git의 case sensitive
Vue로 프로젝트를 진행하면서 Router를 붙였는데, 이번 프로젝트엔 아토믹 디자인을 적용하다 보니 폴더 구조가 자주 바뀌었다.
그런데 어느 순간 부터 gitlab의 CI/CD에서 빌드가 failed 되기 시작했다. 분명 전 버전에선 빌드가 잘 되었고, 로컬 서버를 띄워도 정상적으로 작동하고 있었다. CI/CD의 캐쉬 문제도 아니었다.
바뀐건 폴더의 첫글자가 대문자에서 소문자로 변한것 밖에 없는데… 라고 생각하니 불현듯 스친 예전의 기억..!
git은 기본 설정으로 대소문자 구분을 하지 않는데, 예를 들어 makefile
이라는 폴더는 Makefile
이라는 폴더와 같은 폴더이다. 아무튼 처음에는 makefile
이라는 폴더를 만들었다가 단순히 대소문자로 변경만 존재한다면 처음 생성된 그 이름을 기억한다.
그래서 이런 현상이 발생하게 된 것 이다. 이 문제를 해 하려면 아래의 git 설정을 건들면 된다.
git config core.ignorecase false
자세한 내용은 https://gitirc.eu/git-config.html의 core.ignoreCase
부분을 참고하자.
Comments