본문 바로가기
잡것들

[Jenkins] 프로젝트 생성 및 Slave 연동

by 목가 2018. 2. 27.
반응형

Jenkins 에서 프로젝트 설정하기

1. 간단한 설명을 넣고 git/subversion/none 중에 선택하여 소스 코드 정보를 입력한다. 

2. svn을 사용하는 경우 아래처럼 저장소 url을 넣어주고 계정정보도 추가해준다. 


3. 빌드를 주기적으로 할 경우 스케쥴에 적절한 값을 세팅하면된다. 자세한 사항은 물음표(?)를 클릭하면 나온다.

4. 빌드 스크립트를 직접 작성하여 다양한 방법으로 빌드가 가능하다.



프로젝트를 설정하고 빌드를 시작하면, 기본적으로 master 서버에 소스코드가 저장되고 해당위치에서 빌드가 된다. 

젠킨스는 분산 빌드를 지원하므로 윈도우/리눅스 서버등에서 각각 빌드가 되도록 할 수 있다. 

필자는 리눅스 서버에서 빌드가 가능하도록 slave 서버를 만들었다. 

Jenkins 관리 -> 노드 관리 -> 신규 노드를 선택합니다. 

아래처럼 노드명을 입력하고 노드를 복사하는게 아니라면 Permanent Agent 를 선택합니다. 


Slave 에서의 루트 폴더를 설정하고 접근 방법을 선택합니다. SSH 로 접속하였고 필요한 경우 계정도 넣어줍니다.



설정이 다 되면 Slave 의 접속을 시도하게 되고 젠킨스가 알아서 작업을 진행합니다. 작업이 다 완료되면 이전에 만든 프로젝트를 Slave 에서 빌드되도록 연결해 줍니다. 

아래 빨간 부분에 선택을 하고 분산 서버의 이름인 Slave 를 넣어주면 됩니다. 


빌드를 시도해서 정상적으로 빌드가 완료되었는지 확인합니다. 

반응형

댓글