-
[Jenkins] React Build Error: Treating warnings as errors because process.env.CI = true.CICD 2022. 2. 10. 16:05
Jenkins에서 yarn build로 React Project를 빌드하면 다음과 같은 에러가 발생한다.
Fig 1. React Build Error Treating warnings as errors because process.env.CI = true. Most CI servers set it automatically. Failed to compile.
이 에러는 React project 내에 lint 에러가 존재 할 때 compile을 fail 시켜 버리기 때문이다. 코드 자채에는 문제가 없으므로 빌드가 되면 빌드 결과물에는 문제가 없다.
해결 방법
Jenkins logs (Fig 1.)에 나와 있듯이 CI=true가 default로 설정 되어 있기 때문에 CI=false로 해주어야 React project 내에 lint error를 무시하고 빌드를 한다.
Fig 1. Jenkins 시스템 설정에서 Global properties로 CI를 false로 설정 Jenkins 관리 -> 시스템 설정 에 들어가서 Global properties에 CI = false 를 fig 1. 과 같이 설정해 준다.
'CICD' 카테고리의 다른 글