2016-08-01 2 views
1

목표 : 짐을 기준으로 젠킨스에 동적 슬레이브를 추가하려면 Amazon Ec2 Plugin을 사용하고 싶습니다.Jenkins Amazon EC2 Plugin을 사용하는 방법?

는 아키텍처 : 젠킨스 마스터 + 4 노예 (요구 사항에 따라) + 동적 노예
1 일 동적 슬레이브 (NO 동시 작업)에서 실행 - LABEL1 (AMI는-12345)
2 차 작업이 동시에 실행되는 동적 슬레이브 - label2 (ami-23314)

이 두 가지는 서로 다른 AMI와 다른 라벨을 가지고 있습니다.

문제 : 첫 번째 작업은 인스턴스를 회전시켜 모든 것을 잘 수행 할 수 있습니다. 2 번째 작업 인 Jenkins를 실행하여 인스턴스를 실행할 수 있지만, 작업이 대기열에 있으면 새로운 슬레이브를 추가하지 않습니다. 인스턴스를 4로 AMI에 추가 했음에도 불구하고.

젠킨스의 v1.656
아마존 EC2 플러그인 v1.31

답변

0

내가 마스터 집행의 수를 최소화하고 작업을 실행하려고 시도하지만 행운. EC2 인스턴스 크기를 조금 낮게 변경하고 실행 프로그램의 수를 늘렸습니다 (노예로드를 늘리기 위해). 욥은 몇 분 (~ 5 분) 기다렸다가 다른 노예를 시작했습니다.

해결책 : 새로운 동적 슬레이브를 추가하려면 클러스터에 몇 분 이상 과부하가 걸려 있어야합니다.