소개
GitHub Actions를 사용하여 GitHub 리포지토리에서 유지 관리되는 코드에 대한 CI(‘연속 통합’)를 구현할 수 있습니다. CI는 개발자가 변경 내용을 버전 제어에 커밋할 때마다 자동화를 사용하여 소프트웨어를 빌드하고 테스트하는 방법입니다. CI를 사용하면 팀에서 개발 프로세스의 초기에 문제를 파악하여 신속하게 해결할 수 있습니다.
팀에 대한 CI 파이프라인을 설정한다고 가정해 보겠습니다. 팀에서는 고객이 제품 지원에 문의할 때 이용하는 환경을 개선하기 위해 웹 사이트를 개발하고 있습니다. 많은 기능을 개발 중이며 팀에서 각 기능을 빌드한 후 쉽게 테스트하여 웹 사이트에 빠르게 추가할 수 있도록 하려고 합니다. 프로젝트에 대한 코드가 GitHub 리포지토리에 저장되므로 CI 프로젝트에 GitHub Actions를 사용하려고 합니다.
이 모듈에서는 GitHub 리포지토리에서 GitHub Actions 및 워크플로를 사용하여 연속 통합을 구현하는 방법을 알아봅니다.
학습 목표
이 모듈에서 학습할 내용은 다음과 같습니다.
- GitHub Actions 및 템플릿 기반 워크플로를 사용하여 Node.js 프로젝트 빌드 및 테스트
- GitHub Actions 로그를 사용하여 실패한 테스트 디버그
- GitHub Actions를 사용하여 워크플로 사용자 지정
필수 구성 요소
- GitHub 계정
- GitHub에서 파일을 탐색하고 편집하는 기능
- GitHub에 대한 자세한 내용은 GitHub 소개를 참조하세요.
- GitHub Actions 및 워크플로에 대한 기본 지식
- GitHub Actions 또는 워크플로에 익숙하지 않은 경우 GitHub Actions를 사용하여 개발 작업 자동화를 확인하세요.