Github Action -1

jimin·2022년 6월 12일
0

DevOps

목록 보기
1/1

Github Action이란 개발의 Workflow를 자동화할 수 있는 도구

Github 내부에서 프로젝트를 빌드, 테스트, 릴리즈 또는 배포를 지원하는 기능으로서, Github에서 제공하는 CI/CD 툴

CI/CD 란

CI 란 빌드/테스트 자동화 과정이고 지속적인 통합(Continuous Integration)을 의미한다.
CD 는 간단히 말하면 배포 자동화 과정이고 지속적인 서비스 제공(Continuous Delivery) 또는 지속적인 배포(Continuous Deployment)를 의미한다.

Github Actions의 구성

워크 플로우(workflows)
저장소에 추가하는 자동화된 프로세스이다. 하나 이상의 job으로 이루어져 있으며 이벤트에 의해 실행된다.

이벤트(Events)
워크 플로우를 실행하는 특정 활동이나 규칙이다. 거의 모든 활동이 이벤트를 발생시키는 것 같다.

러너(runners)
Github 액션 러너 애플리케이션이 설치된 서버이다. Github에서 호스팅 하는 러너를 사용할 수도 있고 직접 호스팅 할 수도 있다.

작업(jobs)
워크플로우의 기본 단위라고 보면 되며 다시 더 작은 단위인 스텝(step)으로 이루어져 있다.

스텝(steps)
작업에서 커맨드를 실행하는 독립적인 단위이다.

액션(actions)
워크 플로우의 가장 작은 요소로 직접 만들어 사용할 수도 있고 마켓에 등록된 이미 만들어진 것을 가져와 사용할 수도 있다.

profile
안녕하세요 백엔드 개발자 지민입니다.

0개의 댓글