ETC./Github3 따라하면서 만들어보는 Git Action CI/CD 안녕하세요. 글또 5기를 시작하며 에서 다짐한 것 처럼 Github의 Git Action을 사용하여 CI/CD를 구현하는 방법을 포스팅해보았습니다. 회사에서는 Git Flow 방식으로 develop, release(stg), master(prod)로 구분하여 브랜치 별로 Push가 감지되면 도커 이미지를 빌드하고, AWS ECR에 빌드 된 이미지를 Push하는 방식으로 사용하였습니다. 경험했던 것들을 정리하여 글을 작성하려고하니 글의 내용이 길어졌고, 내용이 길어지면서 독자분들이 흥미를 잃을 수 있을 것이라고 판단되어 이 글은 간단하게 CI/CD에 대한 정의, 테스트 코드, Git Action을 구현해보는 편으로 간추려보았습니다. 목차 CI/CD란 무엇인가? 테스트 코드란? Git Action이란? CD.. ETC./Github 2020. 11. 28. Github 기본 브랜치 설정 master 브랜치보다 개발중인 프로젝트에서는 develop 브랜치가 화면에 보여줬으면 하는 경우가 있다. 그럴 경우 아래와 같이 설정해주면 된다. ETC./Github 2020. 1. 28. Git flow 방법론 Git의 기본방법 git checkout -b login git checkout master git merge login 브랜치 생성 -> 기능생성 -> 배포 -> 개발 -> 수정 -> 배포 수정 시 수정 브랜치를 만들어서 적용하고 이러한 작업들이 반복되게 된다. 위 방법이 비효율적이기 때문에 Git flow 방법론을 사용한다. Git Flow Vincent의 branching model은 feature – develop – release – hotfixes – master 단계로 branch를 나눠서 코드를 관리하는 전략이다. git flow는 git 명령어들을 쉽게 쓸 수 있도록 만들어주는 플러그인 이라고 생각면 된다. Master 브랜치 - Release 할 때만 사용한다. - 배포가 되는 것 De.. ETC./Github 2020. 1. 28. 이전 1 다음 💲 추천 글