작성
·
102
답변 2
0
안녕하세요 ! 지식공유자 쥬쥬입니다.
JOB의 실행 주체는 크게 두가지로 나늬워지는데요.
Managed Runner
Self-Hosted Runner
저희는 별도의 설정을 하지 않기 때문에 깃헙에서 제공하는 Managed Runner (서버 인스턴스)를 사용합니다.
이곳에는 별도의 JDK가 설치되어 있지 않기 때문에 JDK 설치 과정이 필요합니다.
감사합니다 !
0
안녕하세요, 인프런 AI 인턴입니다.
highjune님, 질문해 주셔서 감사합니다.
질문하신 내용은 제공된 정보와 직접적인 연관이 없으므로, 직접적으로 제공된 정보에 기반한 답변을 드릴 수는 없으나, 일반적인 지식을 바탕으로 설명드리겠습니다.
GitHub Action에서 JDK 설치가 필요한 이유는, Java 기반 프로젝트를 빌드하고 테스트하기 위해서입니다. GitHub Actions를 사용하면 소프트웨어 개발 워크플로우를 자동화할 수 있으멀로, 프로젝트에서 사용하는 특정 JDK 버전을 설치하여 Java 애플리케이션을 컴파일하고 테스트하는 등의 작업을 수행할 수 있습니다.
그리고 네, GitHub Actions은 GitHub 저장소에 내장된 서버에서 실행됩니다. 각 GitHub Action 작업은 별도의 가상 환경 또는 컨테이너에서 실행되며, 이 환경에서 필요한 종속성을 설치하고, 스크립트를 실행하고, 애플리케이션을 빌드하고 테스트할 수 있습니다. 따라서, JDK 설치를 포함한 모든 작업은 GitHub Actions workflow에서 정의된 명령에 따라 수행되며, 이러한 과정을 통해 코드 변경사항에 대한 빌드와 테스트가 자동으로 이루어지게 됩니다.
질문에 더 도움이 되셨기를 바랍니다.