<aside> <img src="/icons/tag_gray.svg" alt="/icons/tag_gray.svg" width="40px" />
목차
</aside>
<aside> 💬
Agent 구성은 Docker를 사용한 컨테이너 환경으로 Jenkins 구축 시 필요합니다.
만약 컨테이너 환경이 아닌 직접 프로그램을 설치하여 구축하는 경우, 해당 부분은 건너뛰셔도 됩니다.
</aside>
<aside> 📖
Docker 컨테이너는 macOS와 완전히 다른 OS(리눅스 커널 위에서 작동) 환경을 가집니다. 따라서 Docker 컨테이너는 macOS GUI 앱인 Unity에 접근할 수 없습니다.
그러므로 Jenkins에서 Unity에 접근하여 build를 실행하기 위해서는 mac Agent 구성이 필요합니다.
</aside>
Docker 컨테이너와 macOS의 환경 차이<aside> 📖
Jenkins Agent는 Jenkins 서버(마스터, 컨트롤러…)와 분리된 별도의 머신이나 컨테이너에서 실제 빌드, 테스트, 베포 등과 같은 작업을 수행하는 노드입니다.
Jenkins 서버는 작업을 스케줄링하고 관리하며, Jenkins Agent는 실제로 그 작업을 실행 합니다.
</aside>