<aside> <img src="/icons/tag_gray.svg" alt="/icons/tag_gray.svg" width="40px" />

목차

</aside>

<aside> 💬

Agent 구성은 Docker를 사용한 컨테이너 환경으로 Jenkins 구축 시 필요합니다.

만약 컨테이너 환경이 아닌 직접 프로그램을 설치하여 구축하는 경우, 해당 부분은 건너뛰셔도 됩니다.

</aside>

왜 Agent 구성이 필요한가?


<aside> 📖

Docker 컨테이너macOS와 완전히 다른 OS(리눅스 커널 위에서 작동) 환경을 가집니다. 따라서 Docker 컨테이너macOS GUI 앱Unity에 접근할 수 없습니다.

그러므로 Jenkins에서 Unity에 접근하여 build를 실행하기 위해서는 mac Agent 구성이 필요합니다.

</aside>

Docker 컨테이너macOS의 환경 차이

Jenkins Agent


<aside> 📖

Jenkins AgentJenkins 서버(마스터, 컨트롤러…)와 분리된 별도의 머신이나 컨테이너에서 실제 빌드, 테스트, 베포 등과 같은 작업을 수행하는 노드입니다. Jenkins 서버작업을 스케줄링하고 관리하며, Jenkins Agent실제로 그 작업을 실행 합니다.

</aside>

Jenkins에서 Mac Agent 구성