DevOps BootCamp/CI, CD 파이프라인

GitHub Action 작성법

cloudmaster 2023. 4. 20. 15:42

1.  깃허브 홈페이지에 접속 > 로그인 한다

 

2. repository 생성 후 Actions 클릭

 

3. 그 다음 ' set up a workflow yourself ' 를 클릭

 

4. 파일 이름과 yml 파일을 작성한다.

name: 필수. 워크플로의 이름. 이것은 사용 가능한 워크플로 목록에 표시

 

 on 블록: push, pull_request할 때마다 workflow를 실행시킨다.

 

jobs: jobs 단위로 개별 서버(정확히는 도커 컨테이너 단위)에서 작업이 수행

※ 각 작업은 병렬로 실행

 

run-on: 사용할 운영 체제

 예) ubuntu, window, macos 등

 

strategy: 변수 개념, 'node version'에 배열이 선언 되어 있는데, 배열안에 있는 원소를 순회하면서 반복해서 실행

 > matrix로 인해 배열만 적용

 

uses: 다른 사람이 작성한 내용을 실행

 > actions/checkout: github의 마지막 commit으로 체크 아웃

 > actions/setup-node: name에 적용된 Node.js 버전을 설치

 

run: 명령어를 실행, 셀 스크립트와 동일

 > npm install: 의존성 설치

 > npm run build --if-present: npm 스크립트가 존재할 때만 실행, build 스크립트가 없는 경우 오류 없이 지나감

 > npm test: test 실행

 

5. 다 작성한 후 ' start commit ' 클릭 -> 이름 작성 -> commit new file 클릭

 

6. 다시 Actions 클릭 후 jobs에 build를 누르면 자동으로 실행되는 것을 볼 수 있다

'DevOps BootCamp > CI, CD 파이프라인' 카테고리의 다른 글

서버 배포 파이프라인  (0) 2023.04.24
클라이언트 배포 파이프라인  (0) 2023.04.24
코드로부터 환경 변수 분리  (0) 2023.04.21
지속적 통합  (0) 2023.04.20
Github Action의 장점  (0) 2023.04.20