본문 바로가기

CI CD2

GitHub Action이란 개발 프로세스의 핵심은 자동화이다. CI/CD는 메인 리포지토리에 새롭게 추가되는 기능들을 CI서버에서 자동으로 빌드하고 테스트해서 지속적으로 배포하는 것을 말한다. CI/CD에서도 핵심포인트는 바로 자동화이다. 버전관리 시스템으로 가장 많이 쓰이는 Git과 Git을 배포할 수 있는 GitHub가 있는데 이것을 자동화를 이용하려면 예전에는 Jenkins, BuildKite, circleci와 같은 외부 툴들을 사용했어야 했다. 하지만 이제는 GitHub Action을 통해 별도의 외부 툴 없이 자동화 프로세스를 만들 수 있다. 어떻게 GitHub Action을 통해서 CI/CD를 구축할 수 있는지 알아보기위해 포스팅 하게 되었다. 📌 GitHub Action이란? 깃허브 액션은 크게 Events, Wor.. 2023. 5. 9.
CI(지속적통합) CD(지속적제공, 지속적배포)란 📌 CI / CD 란? 애플리케이션 개발 단계에서 배포 단계까지 모든 단계를 자동화해서 조금 더 효율적이고 빠르게 사용자에게 빈번히 배포할 수 있도록 만드는 것을 의미한다. 📌 CI (Continuous Integration :: 지속적 통합) CI는 지속적 통합이라는 뜻으로 개발을 진행하면서도 품질을 관리할 수 있도록 여러 명이 하나의 코드에 대해서 수정을 진행해도 지속적으로 통합하면서 관리할 수 있음을 의미한다. 지속적 통합 = 버그 수정이나 새로 만드는 기능들이 메인 리포지토리에 주기적으로 빌드되고 테스트 되어서 병합(merge) 되는 것 CI는 두가지 포인트로 잡고 생각하면 좋다. 1. 개발자들은 그들의 코드 변경사항을 메인 리포지토리에 주기적으로 빈번하게 병합(merge)해야 한다. 동일한 소스.. 2023. 5. 9.