젠킨스 빌드 파일 캐시 문제

• 젠킨스를 통해 Github Clone 후 Build를 진행하면 이름이 변경된 파일의 이전 파일이 그대로 남아있는 경우가 발생한다. 이는 젠킨스의 workspace가 완전히 초기화되지 않기 때문이다.
• 이 문제를 해결하기 위해 젠킨스에서는 빌드 환경에서 'Delete workspace before build starts' 옵션을 제공한다. 이 옵션을 체크하면 Job 시작 전에 workspace를 비우고 Job이 시작된다.
• 하지만 이 방식에는 단점이 있는데, 이전에 다운 받은 라이브러리들이 삭제되어 매번 받아야 한다는 점이다.
• 이를 해결하기 위해 'Delete workspace before build starts'에는 'Exclude' 기능이 있어, 매번 삭제할 필요가 없는 디렉토리나 파일은 제외할 수 있다. 이를 통해 특정 디렉토리만 남겨두고 나머지는 삭제 후 build를 수행할 수 있다.

북마크
공유하기
신고하기