반응형

Gitgub의 무료 CI Tool인 Travis로 자동빌드를 구축하던 중 아래와 같은 오류가 발생했다.

문법 파싱 오류 발생 : Could not parse

IntelliJ는 별다른 말을 하지 않았는데, 막상 build를 하니 오류가 발생하였다. 업로드한 yml 파일에 문법 오류를 검사하기 위해 yml lint 사이트에 접속하였다.

사이트 접속 정보 : http://www.yamllint.com/

사이트에 yml 파일 내용을 복붙하고 [Go] 버튼 수행 시, 어느 부분에서 오류가 발생했는 지 알려준다.

40번째 줄에 오류가 발생했다고 한다.

불필요한 인덴트가 있어서 build가 실패했었다. intelliJ가 왜 안알려줬지? 하고 보니까 내가 노란색 경고창을 무시했던 거였다. intelliJ Plugins에도 yml 문법을 체크해주는 것들이 많이 있는데, 나는 YAML 플러그인을 설치했다.

yml 파일 수정 후 git에 올리니 Travis에서 build가 성공적으로 끝났다.


IntelliJ가 나에게 문법 실수를 알려주지 않았는데 다시 보니까 노랗게 빛나고 있었다.

오늘의 교훈 : 우리의 친절한 친구 intelliJ의 말에 귀 기울이자.

반응형