2014-09-17 5 views
0

방금 ​​Jenkins를 지속적으로 통합하기 시작했습니다. 코드는 Perforce에서 가져옵니다. 젠킨스 마스터 (Windows VM)와 슬레이브 (Windows VM)가 각각 1 대 있습니다. 필자는 프로그래머보다 VMware 관리자입니다.젠킨스 CI와 노예에 대한 성능

나는 젠킨스 노예 설정이 점점 더 수정되기 위해 노력 해왔다. 이제는 슬레이브 당 16vCPU + 48GB RAM으로 구성됩니다. 빌드가 진행될 때마다 CPU는 항상 100 %로 증가합니다. 우리는 2 시간 20 분 안에 건물을 닫을 것이지만 목표는 1 시간에 도달하는 것입니다.

이렇게하는 가장 좋은 방법은 무엇입니까? VMware에서 어떤 유형의 조정이 가능합니까? 빌드를 더 빠르게 진행하려면 어떻게해야합니까?

감사합니다. 알렉스

+1

빌드가 무엇을하는지 모른 채이 질문에 대답하는 것은 불가능합니다. –

+0

@gareth_bowles와 (과) 일치합니다. 나는 그것에 더 많은 리소스를 던지라고 말하지만 여전히 무엇을하고 있는지 알아야합니다. 젠킨스 (Jenkins)는 전적으로 당신에게 달려있는 속도의 컨트롤러에 더 가깝습니다. 동시성이 허용되는 경우에는 프로세스를 중단하고 여러 실행자를 사용할 수 있습니다. 자세한 정보가 필요합니다. –

답변

0

봅니다 Build Pipeline Plugin

이의 아름다움 당신이 parametrized 또는 일반 트리거 할 수 있다는 것입니다 ... 가능하면이 평행 확인합니다.

마스터가 프로세스를 시작할 수 있으므로 3 명의 슬레이브가 격리 된 단계를 수행하는지 확인합니다.

더 나은보기를 제공 할 수 있습니다. parallel build