Jenkins의 workspace sync가 잘 안될 때

Jenkins를 VCS(Version Control System)과 연동하여 build를 하면, Jenkins가 빌드전에 sync를 한다. 그런데 무슨 이유에서인지 소스를 수정해도 반영이 안되고(특히, resouce 파일들), 계속 남아있다면 VCS에서 수정한 파일이 Jenkins의 workspace에서 삭제가 안된 것은 아닌지 확인해보자.

만약 그렇다면, Jenkins의 Workspace Cleanup Plug-in을 이용해 workspace를 강제로 지운 후 build를 하도록 할 수 있다. 다만, VCS에서 가져올 파일이 많다면 주의하도록 하자.

제 경우는, Android app을 ci하고 있었는데, 자주 추가/삭제된 resouce들이 제대로 반영이 되지 않아 3MB나 차지하고 있었다는 ..