내 프로젝트에는 Jenkins Master + 1 Jenkins 슬레이브 (2 executors)를 실행하는 하나의 AWS 서버가 있습니다. 더 많은 것이 필요합니다
빌드 성능을 높이 려면 세 가지 옵션이 있습니다.
- 확장 : AWS 인스턴스를 더 크게 만들고 실행기를 더 추가합니다.
- 확장 : AWS 인스턴스를 더 크게 만들고 다른 jenkins 슬레이브 프로세스를 추가하십시오.
- 스케일 아웃 : jenkins 슬레이브로 다른 AWS 인스턴스를 생성하고 마스터에 연결
우리는 큰 조직에 있고 현재 Jenkins Master가 필요한 모든 장소에 이미 액세스하고 있기 때문에 2.하고 싶습니다. 옵션 3. "새 서버"는 몇 주가 걸리는보다 관료적 인 승인이 필요하므로 복잡합니다.
그래서 내 질문은 :
- 옵션 2에 기술적 인 문제가 있습니까? . 아마도 각 젠킨스 노예의 집행자는 다른 노예 집행자를 알지 못합니까?
- 일반적으로 Jenkins를 확장하는 가장 좋은 방법은 무엇입니까? 스케일 업 또는 스케일 아웃?