distributed builds jenkins master slave configuration
이 비디오 자습서에서는 Jenkins의 마스터 슬레이브 구성에 대해 설명합니다.
이전 자습서에서 Jenkins Plugin, 다양한 유형 및 설치 방법에 대해 배웠습니다.
이 튜토리얼에서는 분산 빌드, 슬레이브 머신, Jenkins의 마스터 구성, 슬레이브 노드 활성화를 다룹니다.
학습 내용 :
비디오 자습서 – Jenkins 마스터 슬레이브 구성
다음은 비디오 자습서입니다.
분산 빌드
Jenkins의 가장 좋은 기능 중 하나는 분산 빌드입니다. 기본적으로 다양한 기계에 다른 작업을 할당합니다. 이렇게하면로드를 분산하고 다른 환경에서 빌드를 실행하는 데 도움이됩니다.
Jenkins는 마스터-슬레이브 구성을 따라 분산 빌드를 허용합니다. 또한 마스터는 Jenkins jar가 시작되는 마스터입니다. 슬레이브 노드는 Windows OS, Linux 등과 같은 모든 시스템이 될 수 있습니다. 슬레이브 노드를 시작하려면 작은 jar 파일이 필요합니다.
슬레이브 머신
슬레이브 노드를 생성하려면 다음 단계를 따르십시오.
#1) Jenkins에 로그인합니다.
DVD를 컴퓨터에 복사하는 프로그램
#두) 그림 1과 같이 Manage Jenkins 및 Manage Nodes를 클릭합니다.
그림 1 : 노드 관리 링크
#삼) 그림 2와 같이 New Node를 클릭합니다.
그림 2 : 새 노드 클릭
# 4) 노드 이름을 입력하고 Permanent Agent를 클릭 한 다음 아래 그림 3과 같이 OK를 클릭합니다.
그림 3 : 노드 이름, 노드 유형을 보여주는 그림.
# 5) 생성 된 노드를 클릭 한 다음 아래 그림 4와 같이 구성을 클릭합니다.
그림 4 : 링크 구성
# 6) 구성 페이지에서 다음 필드에 대한 세부 정보를 입력합니다.
- 이름.
- 기술.
- 실행자 수입니다.
- Jenkins라는 슬레이브 머신에 폴더를 만들고 원격 루트 디렉토리에 경로를 제공합니다.
- 원하는 용도를 선택합니다.
- 원하는 시작 방법을 선택합니다.
- 원하는 가용성을 선택합니다.
아래 그림 5에 샘플 예가 나와 있습니다.
그림 5 : 구성된 값을 보여주는 그림.
# 7) 또한 Tool Locations 섹션에서 아래 그림 6과 같이 슬레이브의 maven 및 jdk에 대한 bin의 경로 값을 제공합니다.
그림 6 : 도구 위치
유닉스에서 grep 명령을 사용하는 방법
# 8) 저장을 클릭하십시오.
이것이 슬레이브 머신이 생성되고 구성되는 방법입니다.
Jenkins Master 구성
슬레이브 머신이 가상 머신에 설정된 경우 다음은 구성 단계를 보여줍니다.
#1) 가상 박스 플러그인 설치 :
- Jenkins 실행
- Jenkins 관리 및 플러그인 관리를 클릭하십시오.
- 사용 가능 탭을 클릭하십시오.
- 필터에 가상 박스 플러그인을 입력합니다.
- 플러그인을 설치하십시오.
#두) Windows에서는‘ C : Program Files Oracle VirtualBox ; 'Windows 환경 변수에 있습니다. 마스터 컴퓨터에서 명령 프롬프트를 열고 다음을 입력합니다.
VBoxManage setproperty websrvauthlibrary null
Vboxwebsrv
#삼) 시작 http : // localhost : 18083 이 뒤의 URL.
# 4) Jenkins 관리-> 시스템 구성으로 이동합니다.
# 5) 클라우드 섹션으로 이동하여 그림 7과 같이 이름 및 URL 필드의 값을 입력하십시오.
그림 7 : VirtualBox 양식
슬레이브 노드 활성화
(나는) 먼저 agent.jar을 다운로드하십시오.
(ii) 다음으로 터미널을 시작하고
Windows 7을위한 최고의 DVD 리퍼
java -jar agent.jar -jnlpUrl http : // localhost : 8080 / computer / VirtualNode1 / slave-agent.jnlp -secret fc4db39624df7692e0e2b43f77c1343f9f9f804502e8ab2eea770af33f67f9f9 -workDir“/ home / kundana / Desktop / Jenkins”
(iii) 그러면 슬레이브 노드가 활성화되고 연결이 설정됩니다.
결론
이 자습서에서는 마스터와 슬레이브 간의 연결을 설정하기위한 분산 빌드 및 그 이점, 슬레이브 머신 구성, Jenkins 마스터 구성에 대해 배웠습니다.