문제
여러 개의 agent가 공용 maven repository를 사용하는 혼경에서 하나의 빌드 (A)가 library 다운로드하고 있는 시점에서 다른 빌드 (B)가 실행되어 B 빌드는 library 읽기에 실패
해결 방안
Agent 별로 독립된 maven repository를 지정하여 다운로드와 빌드가 중첩되는 것을 회피하도록 구성
요약: Agent 별로 maven executable 추가 → 추가된 maven executable에 "Local repository isolation" enable
- 관리자 페이로 이동
- 좌측 메뉴에서 Agents 선택
- Executable을 추가할 agent 선택
- Agent 화면에서 Capabilities 탭 선택
- Add capability 클릭
- 적당한 executable label (추후 executable을 구분하는 이름)으로 maven executable 생성
- Capabilities > Executable 목록에서 추가한 Executable label 클릭
- Edit capability configuration 버튼 클릭
- Local repository isolation 활성화
- 독립된 maven repository를 이용해 빌드 구성