본문 바로가기
ops/jenkins

jenkins 에이전트에서 여러 stage를 병렬 처리하기 - 2

by seohan1010 2025. 11. 21.

 

 

agent1에서 mock 테스트를 진행하던중 toolchain에 명시한 
java를 찾지 못했다는 에러가 발생


 

프로젝트 root 디렉터리에 agent1,2의 java 경로를 추가



mock 테스트 결과 정상 


 

checkstyle 테스트 결과 정상 






걸린 시간을 보면 테스트를 하는데만 약2분의 시간이 소요되었다. 

에이전트에 소스코드를 복사하는 시간이 적지 않게 들어서 그런듯 하다.


ps. 
에이전트를 사용하여 mock 테스트와

checkstyle 테스트에 사용되는 시간을 
줄일수 있기를 기대했었으나 
그러한 효과는 보지 못하였다. 
mock 테스트와 checkstyle에 
진행되는 방식에 차이가 
있다고 한다. 
 mock 테스트에는 컴파일된 클래스 파일및 
mock테스트에 필요한 .jar 파일이 있고 
checkstyle은 코드의 표준 위반 여부를 
확인하기 때문에 소스코드와 
 검사에 필요한 .jar 파일이 있으면 된다. 

그러한 특징들을 잘 사용하여 필요한 파일만 에이전트에 
전송하여 테스트를 진행할수도 있겠다는 
생각을 해볼수 있었다.