엄지월드

jenkins 원격 빌드 본문

QA/TestOps

jenkins 원격 빌드

킨글 2021. 3. 25. 20:48

중앙 서버(A)와 실제 작업을 수행하는 서버(B)가 여러개인 경우, 원격으로 빌드를 요청할 수 있습니다. 

 

1. 새로운 Item 생성 후 설정

1) [새로운 Item] 클릭

2) Freestyle project 클릭

3) 빌드를 원격으로 유발 선택 후, remoteCall 이라고 입력

4) Add build step 클릭 후, Execute Windows batch command 선택 (linux 기반인 경우, Excute shell 선택)

5) 실행될 문구 입력 후 저장

2. 작업 수행(B)서버에서 토큰 발급 

1) localhost:8080/jenkins/securityRealm/ 이동

2) User ID 클릭

3) 설정 클릭

4) [Add new Token] 클릭 후 토큰 복사 

2. 중앙 서버(A)로 이동 후, 새로운 Item 생성 후 설정

1) [새로운 Item] 클릭

2) Freestyle project 생성

3) Add build step 클릭 후, Excute shell 선택 (linux 기반인 경우, Execute Windows batch command 선택)

(Tip! A 서버는 리눅스 기반이라서 Excute shell을 선택했고,
반대로 위에 B 서버는 윈도우 기반이라서 Execute Windows batch command을 선택했습니다.)

4) 명령어 입력 후 저장하면 완료!

curl -i -X POST http://admin:1102e960a14dec1d5a9c2c6bf8194198ea@10.11.3.33:8080/jenkins/job/test/build?token=remoteCall

3. 정상 동작 확인

1) A 서버에서 원격 빌드 실행 

2) 성공한 내역 확인

3) 성공여부 확인

4) B 서버에서 확인 시, 정말 실행된 것을 확인할 수 있음

 

 

 

<광고 한번씩 클릭해주시면 저에게 큰 힘이 됩니다 😃>

 

Comments