블로그 이미지
ssun++

카테고리

[전체] (73)
Android (7)
JavaScript (9)
CI (5)
Language (14)
ETC (38)
Total325,012
Today0
Yesterday4

'Master'에 해당되는 글 1건

  1. 2011.11.23 [Hudson] Slave 노드에서 빌드하기
[시작]
윈도우 허드슨 서버에서 리눅스 빌드를 하려면 어떻게 할 수 있을까.입니다.


[개요]
허드슨은 기본적으로 클러스터링이 가능합니다.
허드슨이 설치된 서버를 master라고 하고 slave를 붙일 수 있습니다.
 

Idle 상태인 임의 or 특정 slave에 빌드 하도록 할 수 있습니다.


[Slave 추가하기]
1. "Hudson 관리 > Manage Nodes" 를 선택
 


2. "신규 노드"를 선택
 


3. 노드명 입력, Dumb Slave 선택 후 OK를 클릭
 


4. Configure
# of executors : 동시에 수행 할 수 있는 빌드의 수입니다.
Remote FS root : root로 사용할 경로입니다. 해당 디렉토리의 권한이 있어야 합니다.
Launch method :  빌드를 수행하는 방법입니다. JNLP, 윈도우 서비스, SSH등의 방법으로 실행할 수 있습니다.



[Slave에서 빌드하기]
1. "새 작업"에서 "Build multi-configuration project"으로 생성
 


2. Configuration Matrix 설정
"Add axis" 버튼에서 "Slaves" 선택 후 노드를 선택
노드 미선택 시 : 아무 노드에서나 빌드
노드 선택 시 : 선택한 노드에서 빌드 (복수 선택 가능) 
 

(소스 코드, 빌드 설정은 생략합니다.)

3. 빌드합니다.
master에서 빌드할 때처럼 모든 콘솔 출력이 되지는 않습니다.
한가지 걸리는 점은 master에 소스를 받은 후 slave로 옮기는 것 같습니다.


[끝]
참 대단합니다. 
Posted by ssun++

댓글을 달아 주세요

최근에 달린 댓글

최근에 받은 트랙백

글 보관함